reg_rdwr.h 304 B

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