88 - EC_DATAGRAM_HEADER_SIZE - EC_DATAGRAM_FOOTER_SIZE) |
88 - EC_DATAGRAM_HEADER_SIZE - EC_DATAGRAM_FOOTER_SIZE) |
89 |
89 |
90 /** Word offset of first SII category. */ |
90 /** Word offset of first SII category. */ |
91 #define EC_FIRST_SII_CATEGORY_OFFSET 0x40 |
91 #define EC_FIRST_SII_CATEGORY_OFFSET 0x40 |
92 |
92 |
|
93 /** Maximum number of slave ports. */ |
|
94 #define EC_MAX_PORTS 4 |
|
95 |
|
96 /** Maximum number of sync managers per slave. */ |
|
97 #define EC_MAX_SYNCS 16 |
|
98 |
93 /** Size of a sync manager configuration page. */ |
99 /** Size of a sync manager configuration page. */ |
94 #define EC_SYNC_PAGE_SIZE 8 |
100 #define EC_SYNC_PAGE_SIZE 8 |
95 |
101 |
96 /** Maximum number of FMMUs per slave. */ |
102 /** Maximum number of FMMUs per slave. */ |
97 #define EC_MAX_FMMUS 16 |
103 #define EC_MAX_FMMUS 16 |
98 |
104 |
99 /** Size of an FMMU configuration page. */ |
105 /** Size of an FMMU configuration page. */ |
100 #define EC_FMMU_PAGE_SIZE 16 |
106 #define EC_FMMU_PAGE_SIZE 16 |
101 |
|
102 /** Maximum number of slave ports. */ |
|
103 #define EC_SLAVE_MAX_PORTS 4 |
|
104 |
107 |
105 /** Slave state mask. |
108 /** Slave state mask. |
106 * |
109 * |
107 * Apply this mask to a slave state byte to get the slave state without |
110 * Apply this mask to a slave state byte to get the slave state without |
108 * the error flag. |
111 * the error flag. |