Go to the documentation of this file.
25 #ifndef _AROARFW_CAPS_H_
26 #define _AROARFW_CAPS_H_
56 #define RSTANDARD_INIT(_vendor,_standard,_version) {.subm = { \
57 .vendor = (uint8_t)(rstdvendor_t)(_vendor), \
58 .standardmsb = (uint8_t)(uint16_t)(((_standard) & (uint16_t)0xFF00) >> (uint16_t)8), \
59 .standardlsb = (uint8_t)(uint16_t)(((_standard) & (uint16_t)0x00FF)), \
60 .version = (uint8_t)(_version) \
67 #define rstandard_getvendor(x) (((rstandard_t)(x)).subm.vendor)
72 #define rstandard_getversion(x) (((rstandard_t)(x)).subm.version)
77 #define rstandard_getstandard(x) (((uint16_t)(((rstandard_t)(x)).subm.standardmsb) << (uint16_t)8) | \
78 ((uint16_t)(((rstandard_t)(x)).subm.standardlsb)))
83 #define rstandard_getu32hbo(x) RBO_NB2H32(&(x))