libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
Macros | |
#define | MEMCTL_MEMCTLR MMIO32(MEMCTL_BASE) |
Memory Controller Configuration Register. More... | |
#define | MEMCTL_MEMCTLR_WSTATE_MASK (0xF) |
#define | MEMCTL_MEMCTLR_WSTATE(ws) ((ws) & MEMCTL_MEMCTLR_WSTATE_MASK) |
#define | MEMCTL_MEMCTLR_MCLKDIV_MASK (0xF) |
#define | MEMCTL_MEMCTLR_MCLKDIV_SHIFT 4 |
#define | MEMCTL_MEMCTLR_MCLKDIV(div) (((div-1) & MEMCTL_MEMCTLR_MCLKDIV_MASK) << MEMCTL_MEMCTLR_MCLKDIV_SHIFT) |
#define | MEMCTL_MEMCTLR_WRITEWORDCNT_MASK (0x3) |
#define | MEMCTL_MEMCTLR_WRITEWORDCNT_SHIFT 8 |
#define | MEMCTL_MEMCTLR_WRITEWORDCNT(cnt) (((cnt) & MEMCTL_MEMCTLR_WRITEWORDCNT_MASK) << MEMCTL_MEMCTLR_WRITEWORDCNT_SHIFT) |
#define | MEMCTL_MEMCTLR_SEIE BIT16 |
#define | MEMCTL_MEMCTLR_DEIE BIT17 |
#define | MEMCTL_MEMCTLR_INVADDRIE BIT18 |
#define | MEMCTL_MEMCTLR_STBY BIT19 |
#define | MEMCTL_MEMCTLR_ECCDIS BIT20 |
#define | MEMCTL_MEMCTLR_CACHEDIS BIT21 |
#define | MEMCTL_MEMCTLR_MCLKSEL BIT22 |
#define MEMCTL_MEMCTLR MMIO32(MEMCTL_BASE) |
#define MEMCTL_MEMCTLR_MCLKDIV | ( | div | ) | (((div-1) & MEMCTL_MEMCTLR_MCLKDIV_MASK) << MEMCTL_MEMCTLR_MCLKDIV_SHIFT) |
#define MEMCTL_MEMCTLR_WRITEWORDCNT | ( | cnt | ) | (((cnt) & MEMCTL_MEMCTLR_WRITEWORDCNT_MASK) << MEMCTL_MEMCTLR_WRITEWORDCNT_SHIFT) |
#define MEMCTL_MEMCTLR_WSTATE | ( | ws | ) | ((ws) & MEMCTL_MEMCTLR_WSTATE_MASK) |