Zephyr Project API 4.1.99
A Scalable Open Source RTOS
|
Go to the source code of this file.
Macros | |
#define | UBX_CSUM_A(...) UBX_CSUM_A_(__VA_ARGS__) |
Macrobatics to compute UBX checksum at compile time. | |
#define | UBX_CSUM_A_(...) |
#define | UBX_CSUM_A_I(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, ...) |
#define | UBX_CSUM_B(...) UBX_CSUM_B_(__VA_ARGS__) |
#define | UBX_CSUM_B_(...) |
#define | UBX_CSUM_B_I(len, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, ...) |
#define | UBX_CSUM(...) UBX_CSUM_A(__VA_ARGS__), UBX_CSUM_B(__VA_ARGS__) |
#define UBX_CSUM | ( | ... | ) | UBX_CSUM_A(__VA_ARGS__), UBX_CSUM_B(__VA_ARGS__) |
#define UBX_CSUM_A | ( | ... | ) | UBX_CSUM_A_(__VA_ARGS__) |
Macrobatics to compute UBX checksum at compile time.
#define UBX_CSUM_A_ | ( | ... | ) |
#define UBX_CSUM_A_I | ( | a1, | |
a2, | |||
a3, | |||
a4, | |||
a5, | |||
a6, | |||
a7, | |||
a8, | |||
a9, | |||
a10, | |||
a11, | |||
a12, | |||
a13, | |||
a14, | |||
a15, | |||
a16, | |||
a17, | |||
a18, | |||
a19, | |||
a20, | |||
... | |||
) |
#define UBX_CSUM_B | ( | ... | ) | UBX_CSUM_B_(__VA_ARGS__) |
#define UBX_CSUM_B_ | ( | ... | ) |
#define UBX_CSUM_B_I | ( | len, | |
a1, | |||
a2, | |||
a3, | |||
a4, | |||
a5, | |||
a6, | |||
a7, | |||
a8, | |||
a9, | |||
a10, | |||
a11, | |||
a12, | |||
a13, | |||
a14, | |||
a15, | |||
a16, | |||
a17, | |||
a18, | |||
a19, | |||
a20, | |||
... | |||
) |