equal
deleted
inserted
replaced
646 * \param VAL new value |
646 * \param VAL new value |
647 */ |
647 */ |
648 #define EC_WRITE_U16(DATA, VAL) \ |
648 #define EC_WRITE_U16(DATA, VAL) \ |
649 do { \ |
649 do { \ |
650 *((uint16_t *) (DATA)) = (uint16_t) (VAL); \ |
650 *((uint16_t *) (DATA)) = (uint16_t) (VAL); \ |
651 cpu_to_le16s(DATA); \ |
651 cpu_to_le16s((uint16_t *) (DATA)); \ |
652 } while (0) |
652 } while (0) |
653 |
653 |
654 /** Write a 16-bit signed value to EtherCAT data. |
654 /** Write a 16-bit signed value to EtherCAT data. |
655 * \param DATA EtherCAT data pointer |
655 * \param DATA EtherCAT data pointer |
656 * \param VAL new value |
656 * \param VAL new value |
662 * \param VAL new value |
662 * \param VAL new value |
663 */ |
663 */ |
664 #define EC_WRITE_U32(DATA, VAL) \ |
664 #define EC_WRITE_U32(DATA, VAL) \ |
665 do { \ |
665 do { \ |
666 *((uint32_t *) (DATA)) = (uint32_t) (VAL); \ |
666 *((uint32_t *) (DATA)) = (uint32_t) (VAL); \ |
667 cpu_to_le32s(DATA); \ |
667 cpu_to_le32s((uint32_t *) (DATA)); \ |
668 } while (0) |
668 } while (0) |
669 |
669 |
670 /** Write a 32-bit signed value to EtherCAT data. |
670 /** Write a 32-bit signed value to EtherCAT data. |
671 * \param DATA EtherCAT data pointer |
671 * \param DATA EtherCAT data pointer |
672 * \param VAL new value |
672 * \param VAL new value |