__read_2
#define __read_2(h, o) *((volatile uint16_t *)((h) + (o)))
#define __read_2(h, o) swap16(*((volatile uint16_t *)((h) + (o))))
#define __read_2(t, h, o) \
#define __read_2(a) (*(volatile uint16_t *)(a))
#define __read_2(a) (*(volatile u_int16_t *)(a))