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)) uint8_t standardlsb
Lower 8 bit of standard number.
uint8_t version
Standard version.
Type to store (in packed format) static information for the device info bank (bank 0)...
uint32_t u32
32 bit unsigned int representation in network byte order
uint8_t vendor
Standard Vendor.
uint8_t standardmsb
Upper 8 bits of standard number.