From 35811da8ab196dea7b4590c56a91195eccd2f834 Mon Sep 17 00:00:00 2001 From: Perry Hung Date: Fri, 26 Mar 2010 00:58:23 -0400 Subject: Removed stm32 rcc code. Briefly tested the basic set up procedure, brings up the board to 72MHz, clocked by external crystal PLL boosted to 72MHz. --- src/lib/util.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lib/util.h') diff --git a/src/lib/util.h b/src/lib/util.h index e425cc0..c1ba15d 100644 --- a/src/lib/util.h +++ b/src/lib/util.h @@ -54,6 +54,12 @@ #define REG_GET(reg) *(volatile uint32_t*)(reg) +#define __set_bits(addr, mask) *(volatile uint32_t*)(addr) |= (uint32_t)(mask) +#define __clear_bits(addr, mask) (*(volatile uint32_t*)(addr) &= (uint32_t)~(mask)) +#define __get_bits(addr, mask) (*(volatile uint32_t*)(addr) & (uint32_t)(mask)) + +#define __read(reg) *(volatile uint32_t*)(reg) +#define __write(reg, value) *(volatile uint32_t*)(reg) = (value) #ifdef __cplusplus extern "C"{ -- cgit v1.2.3