#ifndef PERIPHERALS_H #define PERIPHERALS_H #include "types.h" #define WRITE_REGISTER(base_addr, reg_offset, value) \ (*(volatile u32 *)(base_addr + reg_offset) = value) #define READ_REGISTER(base_addr, reg_offset) \ (*(volatile u32 *)(base_addr + reg_offset)) #endif