libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
Layout of the system address space of Tiny Gecko devices. More...
#include <libopencm3/cm3/memorymap.h>
Go to the source code of this file.
Macros | |
#define | CODE_BASE (0x00000000U) |
#define | SRAM_BASE (0x20000000U) |
#define | SRAM_BASE_BITBAND (0x22000000U) |
#define | PERIPH_BASE (0x40000000U) |
#define | PERIPH_BASE_BITBAND (0x42000000U) |
#define | FLASH_BASE (CODE_BASE + 0x00000000) |
#define | USERDATA_BASE (CODE_BASE + 0x0fe00000) |
#define | LOCKBITS_BASE (CODE_BASE + 0x0fe04000) |
#define | CHIPCONFIG_BASE (CODE_BASE + 0x0fe08000) |
#define | CODESPACESRAM_BASE (CODE_BASE + 0x10000000) |
#define | VCMP_BASE (PERIPH_BASE + 0x00000000) |
#define | ACMP0_BASE (PERIPH_BASE + 0x00001000) |
#define | ACMP1_BASE (PERIPH_BASE + 0x00001400) |
#define | ADC_BASE (PERIPH_BASE + 0x00002000) |
#define | DAC0_BASE (PERIPH_BASE + 0x00004000) |
#define | GPIO_BASE (PERIPH_BASE + 0x00006000) |
#define | I2C0_BASE (PERIPH_BASE + 0x0000a000) |
#define | USART0_BASE (PERIPH_BASE + 0x0000c000) |
#define | USART1_BASE (PERIPH_BASE + 0x0000c400) |
#define | TIMER0_BASE (PERIPH_BASE + 0x00010000) |
#define | TIMER1_BASE (PERIPH_BASE + 0x00010400) |
#define | RTC_BASE (PERIPH_BASE + 0x00080000) |
#define | LETIMER0_BASE (PERIPH_BASE + 0x00082000) |
#define | LEUART0_BASE (PERIPH_BASE + 0x00084000) |
#define | PCNT0_BASE (PERIPH_BASE + 0x00086000) |
#define | WDOG_BASE (PERIPH_BASE + 0x00088000) |
#define | LCD_BASE (PERIPH_BASE + 0x0008a000) |
#define | LESENSE_BASE (PERIPH_BASE + 0x0008c000) |
#define | MSC_BASE (PERIPH_BASE + 0x000c0000) |
#define | DMA_BASE (PERIPH_BASE + 0x000c2000) |
#define | EMU_BASE (PERIPH_BASE + 0x000c6000) |
#define | CMU_BASE (PERIPH_BASE + 0x000c8000) |
#define | RMU_BASE (PERIPH_BASE + 0x000ca000) |
#define | PRS_BASE (PERIPH_BASE + 0x000cc000) |
#define | AES_BASE (PERIPH_BASE + 0x000e0000) |
Layout of the system address space of Tiny Gecko devices.
This reflects d0034_efm32tg_reference_manual.pdf figure 5.2.
Definition in file efm32/tg/memorymap.h.
#define ACMP0_BASE (PERIPH_BASE + 0x00001000) |
Definition at line 53 of file efm32/tg/memorymap.h.
#define ACMP1_BASE (PERIPH_BASE + 0x00001400) |
Definition at line 54 of file efm32/tg/memorymap.h.
#define ADC_BASE (PERIPH_BASE + 0x00002000) |
Definition at line 55 of file efm32/tg/memorymap.h.
#define AES_BASE (PERIPH_BASE + 0x000e0000) |
Definition at line 76 of file efm32/tg/memorymap.h.
#define CHIPCONFIG_BASE (CODE_BASE + 0x0fe08000) |
Definition at line 47 of file efm32/tg/memorymap.h.
#define CMU_BASE (PERIPH_BASE + 0x000c8000) |
Definition at line 73 of file efm32/tg/memorymap.h.
#define CODE_BASE (0x00000000U) |
Definition at line 34 of file efm32/tg/memorymap.h.
#define CODESPACESRAM_BASE (CODE_BASE + 0x10000000) |
Definition at line 48 of file efm32/tg/memorymap.h.
#define DAC0_BASE (PERIPH_BASE + 0x00004000) |
Definition at line 56 of file efm32/tg/memorymap.h.
#define DMA_BASE (PERIPH_BASE + 0x000c2000) |
Definition at line 71 of file efm32/tg/memorymap.h.
#define EMU_BASE (PERIPH_BASE + 0x000c6000) |
Definition at line 72 of file efm32/tg/memorymap.h.
#define FLASH_BASE (CODE_BASE + 0x00000000) |
Definition at line 44 of file efm32/tg/memorymap.h.
#define GPIO_BASE (PERIPH_BASE + 0x00006000) |
Definition at line 57 of file efm32/tg/memorymap.h.
#define I2C0_BASE (PERIPH_BASE + 0x0000a000) |
Definition at line 58 of file efm32/tg/memorymap.h.
#define LCD_BASE (PERIPH_BASE + 0x0008a000) |
Definition at line 68 of file efm32/tg/memorymap.h.
#define LESENSE_BASE (PERIPH_BASE + 0x0008c000) |
Definition at line 69 of file efm32/tg/memorymap.h.
#define LETIMER0_BASE (PERIPH_BASE + 0x00082000) |
Definition at line 64 of file efm32/tg/memorymap.h.
#define LEUART0_BASE (PERIPH_BASE + 0x00084000) |
Definition at line 65 of file efm32/tg/memorymap.h.
#define LOCKBITS_BASE (CODE_BASE + 0x0fe04000) |
Definition at line 46 of file efm32/tg/memorymap.h.
#define MSC_BASE (PERIPH_BASE + 0x000c0000) |
Definition at line 70 of file efm32/tg/memorymap.h.
#define PCNT0_BASE (PERIPH_BASE + 0x00086000) |
Definition at line 66 of file efm32/tg/memorymap.h.
#define PERIPH_BASE (0x40000000U) |
Definition at line 39 of file efm32/tg/memorymap.h.
#define PERIPH_BASE_BITBAND (0x42000000U) |
Definition at line 40 of file efm32/tg/memorymap.h.
#define PRS_BASE (PERIPH_BASE + 0x000cc000) |
Definition at line 75 of file efm32/tg/memorymap.h.
#define RMU_BASE (PERIPH_BASE + 0x000ca000) |
Definition at line 74 of file efm32/tg/memorymap.h.
#define RTC_BASE (PERIPH_BASE + 0x00080000) |
Definition at line 63 of file efm32/tg/memorymap.h.
#define SRAM_BASE (0x20000000U) |
Definition at line 36 of file efm32/tg/memorymap.h.
#define SRAM_BASE_BITBAND (0x22000000U) |
Definition at line 37 of file efm32/tg/memorymap.h.
#define TIMER0_BASE (PERIPH_BASE + 0x00010000) |
Definition at line 61 of file efm32/tg/memorymap.h.
#define TIMER1_BASE (PERIPH_BASE + 0x00010400) |
Definition at line 62 of file efm32/tg/memorymap.h.
#define USART0_BASE (PERIPH_BASE + 0x0000c000) |
Definition at line 59 of file efm32/tg/memorymap.h.
#define USART1_BASE (PERIPH_BASE + 0x0000c400) |
Definition at line 60 of file efm32/tg/memorymap.h.
#define USERDATA_BASE (CODE_BASE + 0x0fe00000) |
Definition at line 45 of file efm32/tg/memorymap.h.
#define VCMP_BASE (PERIPH_BASE + 0x00000000) |
Definition at line 52 of file efm32/tg/memorymap.h.
#define WDOG_BASE (PERIPH_BASE + 0x00088000) |
Definition at line 67 of file efm32/tg/memorymap.h.