|
libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
#include <libopencm3/cm3/memorymap.h>
Go to the source code of this file.
| #define ADC1_BASE (PERIPH_BASE_APB2 + 0x2000) |
Definition at line 80 of file stm32/f4/memorymap.h.
| #define ADC2_BASE (PERIPH_BASE_APB2 + 0x2100) |
Definition at line 81 of file stm32/f4/memorymap.h.
| #define ADC3_BASE (PERIPH_BASE_APB2 + 0x2200) |
Definition at line 82 of file stm32/f4/memorymap.h.
| #define ADC_COMMON_BASE (PERIPH_BASE_APB2 + 0x2300) |
Definition at line 83 of file stm32/f4/memorymap.h.
| #define BKPSRAM_BASE (PERIPH_BASE_AHB1 + 0x4000) |
Definition at line 120 of file stm32/f4/memorymap.h.
| #define BX_CAN1_BASE (PERIPH_BASE_APB1 + 0x6400) |
Definition at line 64 of file stm32/f4/memorymap.h.
| #define BX_CAN2_BASE (PERIPH_BASE_APB1 + 0x6800) |
Definition at line 65 of file stm32/f4/memorymap.h.
| #define CRC_BASE (PERIPH_BASE_AHB1 + 0x3000) |
Definition at line 116 of file stm32/f4/memorymap.h.
| #define CRYP_BASE (PERIPH_BASE_AHB2 + 0x60000) |
Definition at line 136 of file stm32/f4/memorymap.h.
| #define DAC_BASE (PERIPH_BASE_APB1 + 0x7400) |
Definition at line 68 of file stm32/f4/memorymap.h.
| #define DBGMCU_BASE (PPBI_BASE + 0x00042000) |
Definition at line 160 of file stm32/f4/memorymap.h.
| #define DCMI_BASE (PERIPH_BASE_AHB2 + 0x50000) |
Definition at line 134 of file stm32/f4/memorymap.h.
| #define DESIG_FLASH_SIZE_BASE (0x1FFF7A22U) |
Definition at line 163 of file stm32/f4/memorymap.h.
| #define DESIG_UNIQUE_ID0 MMIO32(DESIG_UNIQUE_ID_BASE) |
Definition at line 165 of file stm32/f4/memorymap.h.
| #define DESIG_UNIQUE_ID1 MMIO32(DESIG_UNIQUE_ID_BASE + 4) |
Definition at line 166 of file stm32/f4/memorymap.h.
| #define DESIG_UNIQUE_ID2 MMIO32(DESIG_UNIQUE_ID_BASE + 8) |
Definition at line 167 of file stm32/f4/memorymap.h.
| #define DESIG_UNIQUE_ID_BASE (0x1FFF7A10U) |
Definition at line 164 of file stm32/f4/memorymap.h.
| #define DMA1_BASE (PERIPH_BASE_AHB1 + 0x6000) |
Definition at line 122 of file stm32/f4/memorymap.h.
| #define DMA2_BASE (PERIPH_BASE_AHB1 + 0x6400) |
Definition at line 123 of file stm32/f4/memorymap.h.
| #define DMA2D_BASE (PERIPH_BASE_AHB1 + 0xB000U) |
Definition at line 126 of file stm32/f4/memorymap.h.
| #define DSI_BASE (PERIPH_BASE_APB2 + 0x6C00) |
Definition at line 100 of file stm32/f4/memorymap.h.
| #define ETHERNET_BASE (PERIPH_BASE_AHB1 + 0x8000) |
Definition at line 125 of file stm32/f4/memorymap.h.
| #define EXTI_BASE (PERIPH_BASE_APB2 + 0x3C00) |
Definition at line 91 of file stm32/f4/memorymap.h.
| #define FLASH_BASE (0x08000000U) |
Definition at line 28 of file stm32/f4/memorymap.h.
| #define FLASH_MEM_INTERFACE_BASE (PERIPH_BASE_AHB1 + 0x3C00) |
Definition at line 119 of file stm32/f4/memorymap.h.
| #define FMC_BANK1 (PERIPH_BASE_AHB3) |
Definition at line 144 of file stm32/f4/memorymap.h.
| #define FMC_BANK2 (PERIPH_BASE_AHB3 + 0x10000000U) |
Definition at line 146 of file stm32/f4/memorymap.h.
| #define FMC_BANK3 (PERIPH_BASE_AHB3 + 0x20000000U) |
Definition at line 148 of file stm32/f4/memorymap.h.
| #define FMC_BANK5 (PERIPH_BASE_AHB3 + 0x60000000U) |
Definition at line 155 of file stm32/f4/memorymap.h.
| #define FMC_BANK6 (PERIPH_BASE_AHB3 + 0x70000000U) |
Definition at line 157 of file stm32/f4/memorymap.h.
| #define FMC_BASE (PERIPH_BASE_AHB3 + 0x40000000U) |
Definition at line 152 of file stm32/f4/memorymap.h.
| #define FMPI2C1_BASE (PERIPH_BASE_APB1 + 0x6000) |
Definition at line 63 of file stm32/f4/memorymap.h.
| #define FSMC_BASE (PERIPH_BASE_AHB3 + 0x40000000U) |
Definition at line 151 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_A_BASE (PERIPH_BASE_AHB1 + 0x0000) |
Definition at line 104 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_B_BASE (PERIPH_BASE_AHB1 + 0x0400) |
Definition at line 105 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_C_BASE (PERIPH_BASE_AHB1 + 0x0800) |
Definition at line 106 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_D_BASE (PERIPH_BASE_AHB1 + 0x0C00) |
Definition at line 107 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_E_BASE (PERIPH_BASE_AHB1 + 0x1000) |
Definition at line 108 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_F_BASE (PERIPH_BASE_AHB1 + 0x1400) |
Definition at line 109 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_G_BASE (PERIPH_BASE_AHB1 + 0x1800) |
Definition at line 110 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_H_BASE (PERIPH_BASE_AHB1 + 0x1C00) |
Definition at line 111 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_I_BASE (PERIPH_BASE_AHB1 + 0x2000) |
Definition at line 112 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_J_BASE (PERIPH_BASE_AHB1 + 0x2400) |
Definition at line 113 of file stm32/f4/memorymap.h.
| #define GPIO_PORT_K_BASE (PERIPH_BASE_AHB1 + 0x2800) |
Definition at line 114 of file stm32/f4/memorymap.h.
| #define HASH_BASE (PERIPH_BASE_AHB2 + 0x60400) |
Definition at line 137 of file stm32/f4/memorymap.h.
| #define I2C1_BASE (PERIPH_BASE_APB1 + 0x5400) |
Definition at line 60 of file stm32/f4/memorymap.h.
| #define I2C2_BASE (PERIPH_BASE_APB1 + 0x5800) |
Definition at line 61 of file stm32/f4/memorymap.h.
| #define I2C3_BASE (PERIPH_BASE_APB1 + 0x5C00) |
Definition at line 62 of file stm32/f4/memorymap.h.
| #define I2S2_EXT_BASE (PERIPH_BASE_APB1 + 0x3400) |
Definition at line 52 of file stm32/f4/memorymap.h.
| #define I2S3_EXT_BASE (PERIPH_BASE_APB1 + 0x4000) |
Definition at line 55 of file stm32/f4/memorymap.h.
| #define IWDG_BASE (PERIPH_BASE_APB1 + 0x3000) |
Definition at line 51 of file stm32/f4/memorymap.h.
| #define LPTIM1_BASE (PERIPH_BASE_APB1 + 0x2400) |
Definition at line 48 of file stm32/f4/memorymap.h.
| #define LTDC_BASE (PERIPH_BASE_APB2 + 0x6800) |
Definition at line 99 of file stm32/f4/memorymap.h.
| #define PERIPH_BASE (0x40000000U) |
Definition at line 29 of file stm32/f4/memorymap.h.
| #define PERIPH_BASE_AHB1 (PERIPH_BASE + 0x20000) |
Definition at line 32 of file stm32/f4/memorymap.h.
| #define PERIPH_BASE_AHB2 0x50000000U |
Definition at line 33 of file stm32/f4/memorymap.h.
| #define PERIPH_BASE_AHB3 0x60000000U |
Definition at line 34 of file stm32/f4/memorymap.h.
| #define PERIPH_BASE_APB1 (PERIPH_BASE + 0x00000) |
Definition at line 30 of file stm32/f4/memorymap.h.
| #define PERIPH_BASE_APB2 (PERIPH_BASE + 0x10000) |
Definition at line 31 of file stm32/f4/memorymap.h.
| #define POWER_CONTROL_BASE (PERIPH_BASE_APB1 + 0x7000) |
Definition at line 67 of file stm32/f4/memorymap.h.
| #define QUADSPI_BANK (PERIPH_BASE_AHB3 + 0x30000000U) |
Definition at line 150 of file stm32/f4/memorymap.h.
| #define QUADSPI_BASE (PERIPH_BASE_AHB3 + 0x40001000U) |
Definition at line 153 of file stm32/f4/memorymap.h.
| #define RCC_BASE (PERIPH_BASE_AHB1 + 0x3800) |
Definition at line 118 of file stm32/f4/memorymap.h.
| #define RNG_BASE (PERIPH_BASE_AHB2 + 0x60800) |
Definition at line 139 of file stm32/f4/memorymap.h.
| #define RTC_BASE (PERIPH_BASE_APB1 + 0x2800) |
Definition at line 49 of file stm32/f4/memorymap.h.
| #define SAI1_BASE (PERIPH_BASE_APB2 + 0x5800) |
Definition at line 98 of file stm32/f4/memorymap.h.
| #define SDIO_BASE (PERIPH_BASE_APB2 + 0x2C00) |
Definition at line 85 of file stm32/f4/memorymap.h.
| #define SPI1_BASE (PERIPH_BASE_APB2 + 0x3000) |
Definition at line 87 of file stm32/f4/memorymap.h.
| #define SPI2_BASE (PERIPH_BASE_APB1 + 0x3800) |
Definition at line 53 of file stm32/f4/memorymap.h.
| #define SPI3_BASE (PERIPH_BASE_APB1 + 0x3c00) |
Definition at line 54 of file stm32/f4/memorymap.h.
| #define SPI4_BASE (PERIPH_BASE_APB2 + 0x3400) |
Definition at line 88 of file stm32/f4/memorymap.h.
| #define SPI5_BASE (PERIPH_BASE_APB2 + 0x5000) |
Definition at line 96 of file stm32/f4/memorymap.h.
| #define SPI6_BASE (PERIPH_BASE_APB2 + 0x5400) |
Definition at line 97 of file stm32/f4/memorymap.h.
| #define ST_TSENSE_CAL1_30C MMIO16(0x1FFF7A2C) |
Definition at line 171 of file stm32/f4/memorymap.h.
| #define ST_TSENSE_CAL2_110C MMIO16(0x1FFF7A2E) |
Definition at line 172 of file stm32/f4/memorymap.h.
| #define ST_VREFINT_CAL MMIO16(0x1FFF7A2A) |
Definition at line 170 of file stm32/f4/memorymap.h.
| #define SYSCFG_BASE (PERIPH_BASE_APB2 + 0x3800) |
Definition at line 90 of file stm32/f4/memorymap.h.
| #define TIM10_BASE (PERIPH_BASE_APB2 + 0x4400) |
Definition at line 93 of file stm32/f4/memorymap.h.
| #define TIM11_BASE (PERIPH_BASE_APB2 + 0x4800) |
Definition at line 94 of file stm32/f4/memorymap.h.
| #define TIM12_BASE (PERIPH_BASE_APB1 + 0x1800) |
Definition at line 45 of file stm32/f4/memorymap.h.
| #define TIM13_BASE (PERIPH_BASE_APB1 + 0x1c00) |
Definition at line 46 of file stm32/f4/memorymap.h.
| #define TIM14_BASE (PERIPH_BASE_APB1 + 0x2000) |
Definition at line 47 of file stm32/f4/memorymap.h.
| #define TIM1_BASE (PERIPH_BASE_APB2 + 0x0000) |
Definition at line 74 of file stm32/f4/memorymap.h.
| #define TIM2_BASE (PERIPH_BASE_APB1 + 0x0000) |
Definition at line 39 of file stm32/f4/memorymap.h.
| #define TIM3_BASE (PERIPH_BASE_APB1 + 0x0400) |
Definition at line 40 of file stm32/f4/memorymap.h.
| #define TIM4_BASE (PERIPH_BASE_APB1 + 0x0800) |
Definition at line 41 of file stm32/f4/memorymap.h.
| #define TIM5_BASE (PERIPH_BASE_APB1 + 0x0c00) |
Definition at line 42 of file stm32/f4/memorymap.h.
| #define TIM6_BASE (PERIPH_BASE_APB1 + 0x1000) |
Definition at line 43 of file stm32/f4/memorymap.h.
| #define TIM7_BASE (PERIPH_BASE_APB1 + 0x1400) |
Definition at line 44 of file stm32/f4/memorymap.h.
| #define TIM8_BASE (PERIPH_BASE_APB2 + 0x0400) |
Definition at line 75 of file stm32/f4/memorymap.h.
| #define TIM9_BASE (PERIPH_BASE_APB2 + 0x4000) |
Definition at line 92 of file stm32/f4/memorymap.h.
| #define UART4_BASE (PERIPH_BASE_APB1 + 0x4c00) |
Definition at line 58 of file stm32/f4/memorymap.h.
| #define UART5_BASE (PERIPH_BASE_APB1 + 0x5000) |
Definition at line 59 of file stm32/f4/memorymap.h.
| #define UART7_BASE (PERIPH_BASE_APB1 + 0x7800) |
Definition at line 69 of file stm32/f4/memorymap.h.
| #define UART8_BASE (PERIPH_BASE_APB1 + 0x7c00) |
Definition at line 70 of file stm32/f4/memorymap.h.
| #define USART1_BASE (PERIPH_BASE_APB2 + 0x1000) |
Definition at line 77 of file stm32/f4/memorymap.h.
| #define USART2_BASE (PERIPH_BASE_APB1 + 0x4400) |
Definition at line 56 of file stm32/f4/memorymap.h.
| #define USART3_BASE (PERIPH_BASE_APB1 + 0x4800) |
Definition at line 57 of file stm32/f4/memorymap.h.
| #define USART6_BASE (PERIPH_BASE_APB2 + 0x1400) |
Definition at line 78 of file stm32/f4/memorymap.h.
| #define USB_OTG_FS_BASE (PERIPH_BASE_AHB2 + 0x00000) |
Definition at line 132 of file stm32/f4/memorymap.h.
| #define USB_OTG_HS_BASE (PERIPH_BASE_AHB1 + 0x20000) |
Definition at line 128 of file stm32/f4/memorymap.h.
| #define WWDG_BASE (PERIPH_BASE_APB1 + 0x2c00) |
Definition at line 50 of file stm32/f4/memorymap.h.