|
SRTOS
|
Memory-mapped register addresses and hardware access macros for the STM32F411VET6. More...
Go to the source code of this file.
Macros | |
| #define | GPIOD_START_ADDR 0x40020C00 |
| #define | RCC_START_ADDR 0x40023800 |
| #define | RCC_AHB1ENR *((volatile uint32_t *)(RCC_START_ADDR + 0x30)) |
| #define | GPIOD_MODER *((volatile uint32_t *)GPIOD_START_ADDR) |
| #define | GPIOD_ODR *((volatile uint32_t *)(GPIOD_START_ADDR + 0x14)) |
| #define | RCC_CR *((volatile uint32_t *)(RCC_START_ADDR)) |
| #define | RCC_CFGR *((volatile uint32_t *)(RCC_START_ADDR + 0x08)) |
| #define | SYSTICK_CSR *((volatile uint32_t *)(0xE000E010)) |
| #define | SYSTICK_RELOAD *((volatile uint32_t *)(0xE000E014)) |
| #define | SYSTICK_CURRENT *((volatile uint32_t *)(0xE000E018)) |
| #define | ICSR *((volatile uint32_t *)(0xE000ED04)) |
| #define | SHPR3 *((volatile uint32_t *)(0xE000ED20)) |
| #define | PENDSV_PRIORITY_START_BIT 16 |
| #define | SYSTICK_PRIORITY_START_BIT 24 |
| #define | STACK_OVERFLOW_CANARY_VALUE 0xDEADBEEF |
| #define | STACK_USAGE_WATERMARK 0xBAADF00D |
| #define | FLASH_REGISTERS_START_ADDR 0x40023C00 |
| #define | FLASH_KEYR *((volatile uint32_t *)(FLASH_REGISTERS_START_ADDR + 0x04)) |
| #define | FLASH_UNLOCK_KEY1 0x45670123 |
| #define | FLASH_UNLOCK_KEY2 0xCDEF89AB |
| #define | FLASH_SR *((volatile uint32_t *)(FLASH_REGISTERS_START_ADDR + 0x0C)) |
| #define | FLASH_SR_BSY_BIT 16 |
| #define | FLASH_CR *((volatile uint32_t *)(FLASH_REGISTERS_START_ADDR + 0x10)) |
| #define | FLASH_CR_PSIZE_BIT_START 8 |
| #define | FLASH_CR_SER_BIT 1 |
| #define | FLASH_CR_SNB_BIT_START 3 |
| #define | FLASH_CR_STRT_BIT 16 |
| #define | FLASH_CR_PG_BIT 0 |
| #define | FAULT_DATA_FLASH_START_ADDR 0x08060000 |
Memory-mapped register addresses and hardware access macros for the STM32F411VET6.
This header defines key base addresses and register pointers used by SRTOS.
Definition in file mcu_macros.h.
| #define FAULT_DATA_FLASH_START_ADDR 0x08060000 |
Definition at line 40 of file mcu_macros.h.
| #define FLASH_CR *((volatile uint32_t *)(FLASH_REGISTERS_START_ADDR + 0x10)) |
Definition at line 34 of file mcu_macros.h.
| #define FLASH_CR_PG_BIT 0 |
Definition at line 39 of file mcu_macros.h.
| #define FLASH_CR_PSIZE_BIT_START 8 |
Definition at line 35 of file mcu_macros.h.
| #define FLASH_CR_SER_BIT 1 |
Definition at line 36 of file mcu_macros.h.
| #define FLASH_CR_SNB_BIT_START 3 |
Definition at line 37 of file mcu_macros.h.
| #define FLASH_CR_STRT_BIT 16 |
Definition at line 38 of file mcu_macros.h.
| #define FLASH_KEYR *((volatile uint32_t *)(FLASH_REGISTERS_START_ADDR + 0x04)) |
Definition at line 29 of file mcu_macros.h.
| #define FLASH_REGISTERS_START_ADDR 0x40023C00 |
Definition at line 28 of file mcu_macros.h.
| #define FLASH_SR *((volatile uint32_t *)(FLASH_REGISTERS_START_ADDR + 0x0C)) |
Definition at line 32 of file mcu_macros.h.
| #define FLASH_SR_BSY_BIT 16 |
Definition at line 33 of file mcu_macros.h.
| #define FLASH_UNLOCK_KEY1 0x45670123 |
Definition at line 30 of file mcu_macros.h.
| #define FLASH_UNLOCK_KEY2 0xCDEF89AB |
Definition at line 31 of file mcu_macros.h.
| #define GPIOD_MODER *((volatile uint32_t *)GPIOD_START_ADDR) |
Definition at line 15 of file mcu_macros.h.
| #define GPIOD_ODR *((volatile uint32_t *)(GPIOD_START_ADDR + 0x14)) |
Definition at line 16 of file mcu_macros.h.
| #define GPIOD_START_ADDR 0x40020C00 |
Definition at line 12 of file mcu_macros.h.
| #define ICSR *((volatile uint32_t *)(0xE000ED04)) |
Definition at line 22 of file mcu_macros.h.
| #define PENDSV_PRIORITY_START_BIT 16 |
Definition at line 24 of file mcu_macros.h.
| #define RCC_AHB1ENR *((volatile uint32_t *)(RCC_START_ADDR + 0x30)) |
Definition at line 14 of file mcu_macros.h.
| #define RCC_CFGR *((volatile uint32_t *)(RCC_START_ADDR + 0x08)) |
Definition at line 18 of file mcu_macros.h.
| #define RCC_CR *((volatile uint32_t *)(RCC_START_ADDR)) |
Definition at line 17 of file mcu_macros.h.
| #define RCC_START_ADDR 0x40023800 |
Definition at line 13 of file mcu_macros.h.
| #define SHPR3 *((volatile uint32_t *)(0xE000ED20)) |
Definition at line 23 of file mcu_macros.h.
| #define STACK_OVERFLOW_CANARY_VALUE 0xDEADBEEF |
Definition at line 26 of file mcu_macros.h.
| #define STACK_USAGE_WATERMARK 0xBAADF00D |
Definition at line 27 of file mcu_macros.h.
| #define SYSTICK_CSR *((volatile uint32_t *)(0xE000E010)) |
Definition at line 19 of file mcu_macros.h.
| #define SYSTICK_CURRENT *((volatile uint32_t *)(0xE000E018)) |
Definition at line 21 of file mcu_macros.h.
| #define SYSTICK_PRIORITY_START_BIT 24 |
Definition at line 25 of file mcu_macros.h.
| #define SYSTICK_RELOAD *((volatile uint32_t *)(0xE000E014)) |
Definition at line 20 of file mcu_macros.h.