master/globals.h
changeset 2635 42b62867574d
parent 2615 bc34e2303fd6
equal deleted inserted replaced
2634:f859d567f94e 2635:42b62867574d
    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. */