Simple mbed library with macros
Dependents: SimpleTimer SimpleUART SimpleTimer Stoppuhr1
Diff: mbed_globals.h
- Revision:
- 4:afddc4848b6c
- Parent:
- 3:0b94bf95c552
- Child:
- 5:b3aa0a49e21f
--- a/mbed_globals.h Mon Nov 08 12:34:34 2010 +0000 +++ b/mbed_globals.h Tue Nov 09 12:40:55 2010 +0000 @@ -14,6 +14,7 @@ // See 34.3.2.5 p740 #define BIT_BANDING_ADDRESS(reg, bit) (((reg) & 0xF0000000) | (0x02000000) | (((reg) & 0x000FFFFF) << 5) | ((bit) << 2)) -#define GET_BIT_VALUE(reg, bit) GET_REGISTER32(BIT_BANDING_ADDRESS(reg, bit)) +#define GET_BIT_VALUE(reg, bit) GET_REGISTER32(BIT_BANDING_ADDRESS(((uint32_t)®), bit)) +#define SET_BIT_VALUE(reg, bit, value) SET_REGISTER32(BIT_BANDING_ADDRESS(((uint32_t)®), bit), (value)) #endif \ No newline at end of file