Simple mbed library with macros

Dependents:   SimpleTimer SimpleUART SimpleTimer Stoppuhr1

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)&reg), bit))
+#define SET_BIT_VALUE(reg, bit, value) SET_REGISTER32(BIT_BANDING_ADDRESS(((uint32_t)&reg), bit), (value))
 
 #endif
\ No newline at end of file