libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
nrf/common/memorymap.h File Reference
Include dependency graph for nrf/common/memorymap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FICR_BASE   (0x10000000U)
 
#define UICR_BASE   (0x10001000U)
 
#define APB_BASE   (0x40000000U)
 
#define AHB_BASE   (0x50000000U)
 
#define PPB_BASE   (0xE0000000U)
 
#define CLOCK_BASE   (APB_BASE)
 
#define POWER_BASE   (APB_BASE)
 
#define RADIO_BASE   (APB_BASE + 0x1000)
 
#define UART0_BASE   (APB_BASE + 0x2000)
 
#define SPI0_BASE   (APB_BASE + 0x3000)
 
#define TWI0_BASE   (APB_BASE + 0x3000)
 
#define I2C0_BASE   (APB_BASE + 0x3000)
 
#define SPI1_BASE   (APB_BASE + 0x4000)
 
#define SPIS1_BASE   (APB_BASE + 0x4000)
 
#define TWI1_BASE   (APB_BASE + 0x4000)
 
#define I2C1_BASE   (APB_BASE + 0x4000)
 
#define GPIOTE_BASE   (APB_BASE + 0x6000)
 
#define ADC_BASE   (APB_BASE + 0x7000)
 
#define TIMER0_BASE   (APB_BASE + 0x8000)
 
#define TIMER1_BASE   (APB_BASE + 0x9000)
 
#define TIMER2_BASE   (APB_BASE + 0xA000)
 
#define RTC0_BASE   (APB_BASE + 0xB000)
 
#define TEMP_BASE   (APB_BASE + 0xC000)
 
#define RNG_BASE   (APB_BASE + 0xD000)
 
#define ECB_BASE   (APB_BASE + 0xE000)
 
#define AAR_BASE   (APB_BASE + 0xF000)
 
#define CCM_BASE   (APB_BASE + 0xF000)
 
#define WDT_BASE   (APB_BASE + 0x10000)
 
#define RTC1_BASE   (APB_BASE + 0x11000)
 
#define QDEC_BASE   (APB_BASE + 0x12000)
 
#define LPCOMP_BASE   (APB_BASE + 0x13000)
 
#define SWI0_BASE   (APB_BASE + 0x14000)
 
#define SWI1_BASE   (APB_BASE + 0x15000)
 
#define SWI2_BASE   (APB_BASE + 0x16000)
 
#define SWI3_BASE   (APB_BASE + 0x17000)
 
#define SWI4_BASE   (APB_BASE + 0x18000)
 
#define SWI5_BASE   (APB_BASE + 0x19000)
 
#define NVMC_BASE   (APB_BASE + 0x1E000)
 
#define PPI_BASE   (APB_BASE + 0x1F000)
 
#define RTC2_BASE   (APB_BASE + 0x24000)
 
#define GPIO_BASE   (AHB_BASE)
 
#define NVMC_BASE   (APB_BASE + 0x1E000)
 

Macro Definition Documentation

◆ AAR_BASE

#define AAR_BASE   (APB_BASE + 0xF000)

Definition at line 73 of file nrf/common/memorymap.h.

◆ ADC_BASE

#define ADC_BASE   (APB_BASE + 0x7000)

Definition at line 57 of file nrf/common/memorymap.h.

◆ AHB_BASE

#define AHB_BASE   (0x50000000U)

Definition at line 32 of file nrf/common/memorymap.h.

◆ APB_BASE

#define APB_BASE   (0x40000000U)

Definition at line 31 of file nrf/common/memorymap.h.

◆ CCM_BASE

#define CCM_BASE   (APB_BASE + 0xF000)

Definition at line 76 of file nrf/common/memorymap.h.

◆ CLOCK_BASE

#define CLOCK_BASE   (APB_BASE)

Definition at line 36 of file nrf/common/memorymap.h.

◆ ECB_BASE

#define ECB_BASE   (APB_BASE + 0xE000)

Definition at line 70 of file nrf/common/memorymap.h.

◆ FICR_BASE

#define FICR_BASE   (0x10000000U)

Definition at line 26 of file nrf/common/memorymap.h.

◆ GPIO_BASE

#define GPIO_BASE   (AHB_BASE)

Definition at line 94 of file nrf/common/memorymap.h.

◆ GPIOTE_BASE

#define GPIOTE_BASE   (APB_BASE + 0x6000)

Definition at line 55 of file nrf/common/memorymap.h.

◆ I2C0_BASE

#define I2C0_BASE   (APB_BASE + 0x3000)

Definition at line 48 of file nrf/common/memorymap.h.

◆ I2C1_BASE

#define I2C1_BASE   (APB_BASE + 0x4000)

Definition at line 53 of file nrf/common/memorymap.h.

◆ LPCOMP_BASE

#define LPCOMP_BASE   (APB_BASE + 0x13000)

Definition at line 81 of file nrf/common/memorymap.h.

◆ NVMC_BASE [1/2]

#define NVMC_BASE   (APB_BASE + 0x1E000)

Definition at line 96 of file nrf/common/memorymap.h.

◆ NVMC_BASE [2/2]

#define NVMC_BASE   (APB_BASE + 0x1E000)

Definition at line 96 of file nrf/common/memorymap.h.

◆ POWER_BASE

#define POWER_BASE   (APB_BASE)

Definition at line 39 of file nrf/common/memorymap.h.

◆ PPB_BASE

#define PPB_BASE   (0xE0000000U)

Definition at line 33 of file nrf/common/memorymap.h.

◆ PPI_BASE

#define PPI_BASE   (APB_BASE + 0x1F000)

Definition at line 91 of file nrf/common/memorymap.h.

◆ QDEC_BASE

#define QDEC_BASE   (APB_BASE + 0x12000)

Definition at line 80 of file nrf/common/memorymap.h.

◆ RADIO_BASE

#define RADIO_BASE   (APB_BASE + 0x1000)

Definition at line 42 of file nrf/common/memorymap.h.

◆ RNG_BASE

#define RNG_BASE   (APB_BASE + 0xD000)

Definition at line 67 of file nrf/common/memorymap.h.

◆ RTC0_BASE

#define RTC0_BASE   (APB_BASE + 0xB000)

Definition at line 63 of file nrf/common/memorymap.h.

◆ RTC1_BASE

#define RTC1_BASE   (APB_BASE + 0x11000)

Definition at line 79 of file nrf/common/memorymap.h.

◆ RTC2_BASE

#define RTC2_BASE   (APB_BASE + 0x24000)

Definition at line 92 of file nrf/common/memorymap.h.

◆ SPI0_BASE

#define SPI0_BASE   (APB_BASE + 0x3000)

Definition at line 46 of file nrf/common/memorymap.h.

◆ SPI1_BASE

#define SPI1_BASE   (APB_BASE + 0x4000)

Definition at line 50 of file nrf/common/memorymap.h.

◆ SPIS1_BASE

#define SPIS1_BASE   (APB_BASE + 0x4000)

Definition at line 51 of file nrf/common/memorymap.h.

◆ SWI0_BASE

#define SWI0_BASE   (APB_BASE + 0x14000)

Definition at line 82 of file nrf/common/memorymap.h.

◆ SWI1_BASE

#define SWI1_BASE   (APB_BASE + 0x15000)

Definition at line 83 of file nrf/common/memorymap.h.

◆ SWI2_BASE

#define SWI2_BASE   (APB_BASE + 0x16000)

Definition at line 84 of file nrf/common/memorymap.h.

◆ SWI3_BASE

#define SWI3_BASE   (APB_BASE + 0x17000)

Definition at line 85 of file nrf/common/memorymap.h.

◆ SWI4_BASE

#define SWI4_BASE   (APB_BASE + 0x18000)

Definition at line 86 of file nrf/common/memorymap.h.

◆ SWI5_BASE

#define SWI5_BASE   (APB_BASE + 0x19000)

Definition at line 87 of file nrf/common/memorymap.h.

◆ TEMP_BASE

#define TEMP_BASE   (APB_BASE + 0xC000)

Definition at line 65 of file nrf/common/memorymap.h.

◆ TIMER0_BASE

#define TIMER0_BASE   (APB_BASE + 0x8000)

Definition at line 59 of file nrf/common/memorymap.h.

◆ TIMER1_BASE

#define TIMER1_BASE   (APB_BASE + 0x9000)

Definition at line 60 of file nrf/common/memorymap.h.

◆ TIMER2_BASE

#define TIMER2_BASE   (APB_BASE + 0xA000)

Definition at line 61 of file nrf/common/memorymap.h.

◆ TWI0_BASE

#define TWI0_BASE   (APB_BASE + 0x3000)

Definition at line 47 of file nrf/common/memorymap.h.

◆ TWI1_BASE

#define TWI1_BASE   (APB_BASE + 0x4000)

Definition at line 52 of file nrf/common/memorymap.h.

◆ UART0_BASE

#define UART0_BASE   (APB_BASE + 0x2000)

Definition at line 44 of file nrf/common/memorymap.h.

◆ UICR_BASE

#define UICR_BASE   (0x10001000U)

Definition at line 29 of file nrf/common/memorymap.h.

◆ WDT_BASE

#define WDT_BASE   (APB_BASE + 0x10000)

Definition at line 78 of file nrf/common/memorymap.h.