These macros implement endianess management on integers. More...
Macros | |
| #define | mcuxClMemory_StoreLittleEndian32(destination, value) |
Converts a 32-bit unsigned integer to a little-endian order uint8_t array . | |
| #define | mcuxClMemory_StoreBigEndian32(destination, value) |
Converts a 32-bit unsigned integer to a big-endian order uint8_t array. | |
| #define | mcuxClMemory_LoadLittleEndian32(source) |
Converts a little-endian order uint8_t array to a 32-bit unsigned integer. | |
| #define | mcuxClMemory_LoadBigEndian32(source) |
Converts a big-endian order uint8_t array to a 32-bit unsigned integer. | |
| #define | MCUXCLMEMORY_SWITCH_4BYTE_ENDIANNESS(input) |
| MACRO that switches byte endianness of given CPU word. | |
These macros implement endianess management on integers.
| #define mcuxClMemory_StoreLittleEndian32 | ( | destination, | |
| value ) |
Converts a 32-bit unsigned integer to a little-endian order uint8_t array .
| [out] | destination | pointer to a 4 byte buffer were 32-bit integer in little-endian will be encoded. |
| [in] | value | pointer to the 32-bit integer to be encoded. |
| #define mcuxClMemory_StoreBigEndian32 | ( | destination, | |
| value ) |
Converts a 32-bit unsigned integer to a big-endian order uint8_t array.
| [in] | source | pointer to a 4 byte big-endian order uint8_t buffer that will be converted to an unsigned integer |
| #define mcuxClMemory_LoadLittleEndian32 | ( | source | ) |
Converts a little-endian order uint8_t array to a 32-bit unsigned integer.
| [in] | source | pointer to a 4 byte little-endian order uint8_t buffer that will be converted to an unsigned integer |
| #define mcuxClMemory_LoadBigEndian32 | ( | source | ) |
Converts a big-endian order uint8_t array to a 32-bit unsigned integer.
| [in] | destination | pointer to a 4 byte buffer were 32-bit integer in big-endian will be decoded. |
| #define MCUXCLMEMORY_SWITCH_4BYTE_ENDIANNESS | ( | input | ) |
MACRO that switches byte endianness of given CPU word.
| [in] | input | a 32-bit unsigned integer whose endianness will be reversed. |