include/ecrt.h
changeset 707 9ae68af8e17a
parent 697 6f658c2082fd
child 758 8fa6f825eb7d
equal deleted inserted replaced
706:2db7128713fc 707:9ae68af8e17a
   323  */
   323  */
   324 
   324 
   325 #define EC_WRITE_U32(DATA, VAL) \
   325 #define EC_WRITE_U32(DATA, VAL) \
   326     do { \
   326     do { \
   327         *((uint32_t *) (DATA)) = (uint32_t) (VAL); \
   327         *((uint32_t *) (DATA)) = (uint32_t) (VAL); \
   328         cpu_to_le16s(DATA); \
   328         cpu_to_le32s(DATA); \
   329     } while (0)
   329     } while (0)
   330 
   330 
   331 /**
   331 /**
   332  * Write a 32-bit signed value to EtherCAT data.
   332  * Write a 32-bit signed value to EtherCAT data.
   333  * \param DATA EtherCAT data pointer
   333  * \param DATA EtherCAT data pointer