equal
deleted
inserted
replaced
86 |
86 |
87 /** Size of the EtherCAT address field. */ |
87 /** Size of the EtherCAT address field. */ |
88 #define EC_ADDR_LEN 4 |
88 #define EC_ADDR_LEN 4 |
89 |
89 |
90 /** Resulting maximum data size of a single datagram in a frame. */ |
90 /** Resulting maximum data size of a single datagram in a frame. */ |
|
91 #ifdef DEBUG_DATAGRAM_OVERFLOW |
|
92 // Define a runt datagram which can be easily overflowed on |
|
93 // available hardware for use when testing ec_domain_finish() |
|
94 #define EC_MAX_DATA_SIZE (128) |
|
95 #else |
91 #define EC_MAX_DATA_SIZE (ETH_DATA_LEN - EC_FRAME_HEADER_SIZE \ |
96 #define EC_MAX_DATA_SIZE (ETH_DATA_LEN - EC_FRAME_HEADER_SIZE \ |
92 - EC_DATAGRAM_HEADER_SIZE - EC_DATAGRAM_FOOTER_SIZE) |
97 - EC_DATAGRAM_HEADER_SIZE - EC_DATAGRAM_FOOTER_SIZE) |
|
98 #endif // DEBUG_DATAGRAM_OVERFLOW |
93 |
99 |
94 /** Mailbox header size. */ |
100 /** Mailbox header size. */ |
95 #define EC_MBOX_HEADER_SIZE 6 |
101 #define EC_MBOX_HEADER_SIZE 6 |
96 |
102 |
97 /** Word offset of first SII category. */ |
103 /** Word offset of first SII category. */ |