* @brief Converts UINT32 data from host to little endian and writes it to buffer. * @param data value to be written * @param buffer pointer where data should be written. */
| 130 | * @param buffer pointer where data should be written. |
| 131 | */ |
| 132 | int AddDintToMessage(const EipUint32 data, |
| 133 | EipUint8 **const buffer) { |
| 134 | unsigned char *p = (unsigned char *) *buffer; |
| 135 | |
| 136 | p[0] = (unsigned char) data; |
| 137 | p[1] = (unsigned char) (data >> 8); |
| 138 | p[2] = (unsigned char) (data >> 16); |
| 139 | p[3] = (unsigned char) (data >> 24); |
| 140 | *buffer += 4; |
| 141 | |
| 142 | return 4; |
| 143 | } |
| 144 | |
| 145 | #ifdef OPENER_SUPPORT_64BIT_DATATYPES |
| 146 |
no outgoing calls