1/* 2 * Read/write register macros used by *_defs.h 3 */ 4 5#ifndef reg_rdwr_h 6#define reg_rdwr_h 7 8#ifndef REG_READ 9#define REG_READ(type, addr) (*((volatile type *) (addr))) 10#endif 11 12#ifndef REG_WRITE 13#define REG_WRITE(type, addr, val) \ 14 do { *((volatile type *) (addr)) = (val); } while(0) 15#endif 16 17#endif 18