#define BIT_SET(bit) (1<<bit)\r
#define BIT_CLR(bit) (0<<bit)\r
\r
-#define HAL_WORD_REG_WRITE(addr, val) \\r
- do { \\r
- (*((volatile uint32_t *)(addr&0xfffffffc))) = (uint32_t)(val); \\r
- } while (0)\r
-\r
-#define HAL_WORD_REG_READ(addr) (*((volatile uint32_t *)(addr&0xfffffffc)))\r
-\r
-\r
-#define HAL_HALF_WORD_REG_WRITE(addr, val) \\r
- do { \\r
- (*((volatile uint16_t *)(addr&0xfffffffe))) = (uint16_t)(val); \\r
- } while (0)\r
-\r
-#define HAL_HALF_WORD_REG_READ(addr) (*((volatile uint16_t *)(addr&0xfffffffe))) \r
-\r
-\r
-#define HAL_BYTE_REG_WRITE(addr, val) \\r
- do { \\r
- (*((volatile uint8_t *)(addr))) = (uint8_t)(val); \\r
- } while (0)\r
-\r
-#define HAL_BYTE_REG_READ(addr) (*((volatile uint8_t *)(addr))) \r
-\r
/***** REGISTER BASE ADDRESS DEFINITION *****/\r
#define RESET_VECTOR_ADDRESS 0x8e0000\r
/********************************************/\r