libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
sam/4l/memorymap.h File Reference
Include dependency graph for sam/4l/memorymap.h:

Go to the source code of this file.

Macros

#define PERIPH_BASE   (0x40000000U)
 
#define PERIPH_PBA_BASE   PERIPH_BASE
 
#define I2SC_BASE   (PERIPH_PBA_BASE + 0x04000)
 
#define SPI_BASE   (PERIPH_PBA_BASE + 0x08000)
 
#define TC0_BASE   (PERIPH_PBA_BASE + 0x10000)
 
#define TC1_BASE   (PERIPH_PBA_BASE + 0x14000)
 
#define TWIMS0_BASE   (PERIPH_PBA_BASE + 0x18000)
 
#define TWIMS1_BASE   (PERIPH_PBA_BASE + 0x1C000)
 
#define USART0_BASE   (PERIPH_PBA_BASE + 0x24000)
 
#define USART1_BASE   (PERIPH_PBA_BASE + 0x28000
 
#define USART2_BASE   (PERIPH_PBA_BASE + 0x2C000)
 
#define USART3_BASE   (PERIPH_PBA_BASE + 0x30000)
 
#define ADCIFE_BASE   (PERIPH_PBA_BASE + 0x38000)
 
#define DACC_BASE   (PERIPH_PBA_BASE + 0x3C000)
 
#define ACIFC_BASE   (PERIPH_PBA_BASE + 0x40000)
 
#define GLOC_BASE   (PERIPH_PBA_BASE + 0x60000)
 
#define ABDACB_BASE   (PERIPH_PBA_BASE + 0x64000)
 
#define TRNG_BASE   (PERIPH_PBA_BASE + 0x68000)
 
#define PARC_BASE   (PERIPH_PBA_BASE + 0x6C000)
 
#define CATB_BASE   (PERIPH_PBA_BASE + 0x70000)
 
#define TWIM2_BASE   (PERIPH_PBA_BASE + 0x78000)
 
#define TWIM3_BASE   (PERIPH_PBA_BASE + 0x7C000)
 
#define LCDCA_BASE   (PERIPH_PBA_BASE + 0x80000)
 
#define PERIPH_PBB_BASE   (PERIPH_BASE + 0xA0000U)
 
#define FLASHCALW_BASE   (PERIPH_PBB_BASE)
 
#define PICOCACHE_BASE   (PERIPH_PBB_BASE + 0x400)
 
#define HMATRIX_BASE   (PERIPH_PBB_BASE + 0x1000)
 
#define PDCA_BASE   (PERIPH_PBB_BASE + 0x2000)
 
#define SMAP_BASE   (PERIPH_PBB_BASE + 0x3000)
 
#define CRCCU_BASE   (PERIPH_PBB_BASE + 0x4000)
 
#define USBC_BASE   (PERIPH_PBB_BASE + 0x5000)
 
#define PEVC_BASE   (PERIPH_PBB_BASE + 0x6000)
 
#define AESA_BASE   (PERIPH_BASE + 0xB0000)
 
#define PERIPH_PBC_BASE   (PERIPH_BASE + 0xE0000)
 
#define PM_BASE   (PERIPH_PBC_BASE)
 
#define CHIPID_BASE   (PERIPH_PBC_BASE + 0x740)
 
#define SCIF_BASE   (PERIPH_PBC_BASE + 0x800)
 
#define FREQM_BASE   (PERIPH_PBC_BASE + 0xC00)
 
#define GPIO_BASE   (PERIPH_PBC_BASE + 0x1000)
 
#define PERIPH_PBD_BASE   (PERIPH_BASE + 0xF0000U)
 
#define BPM_BASE   (PERIPH_PBD_BASE)
 
#define BSCIF_BASE   (PERIPH_PBD_BASE + 0x400)
 
#define AST_BASE   (PERIPH_PBD_BASE + 0x800)
 
#define WDT_BASE   (PERIPH_PBD_BASE + 0xC00)
 
#define EIC_BASE   (PERIPH_PBD_BASE + 0x1000)
 
#define PICOUART_BASE   (PERIPH_PBD_BASE + 0x1400)
 

Macro Definition Documentation

◆ ABDACB_BASE

#define ABDACB_BASE   (PERIPH_PBA_BASE + 0x64000)

Definition at line 46 of file sam/4l/memorymap.h.

◆ ACIFC_BASE

#define ACIFC_BASE   (PERIPH_PBA_BASE + 0x40000)

Definition at line 43 of file sam/4l/memorymap.h.

◆ ADCIFE_BASE

#define ADCIFE_BASE   (PERIPH_PBA_BASE + 0x38000)

Definition at line 41 of file sam/4l/memorymap.h.

◆ AESA_BASE

#define AESA_BASE   (PERIPH_BASE + 0xB0000)

Definition at line 67 of file sam/4l/memorymap.h.

◆ AST_BASE

#define AST_BASE   (PERIPH_PBD_BASE + 0x800)

Definition at line 81 of file sam/4l/memorymap.h.

◆ BPM_BASE

#define BPM_BASE   (PERIPH_PBD_BASE)

Definition at line 79 of file sam/4l/memorymap.h.

◆ BSCIF_BASE

#define BSCIF_BASE   (PERIPH_PBD_BASE + 0x400)

Definition at line 80 of file sam/4l/memorymap.h.

◆ CATB_BASE

#define CATB_BASE   (PERIPH_PBA_BASE + 0x70000)

Definition at line 49 of file sam/4l/memorymap.h.

◆ CHIPID_BASE

#define CHIPID_BASE   (PERIPH_PBC_BASE + 0x740)

Definition at line 72 of file sam/4l/memorymap.h.

◆ CRCCU_BASE

#define CRCCU_BASE   (PERIPH_PBB_BASE + 0x4000)

Definition at line 62 of file sam/4l/memorymap.h.

◆ DACC_BASE

#define DACC_BASE   (PERIPH_PBA_BASE + 0x3C000)

Definition at line 42 of file sam/4l/memorymap.h.

◆ EIC_BASE

#define EIC_BASE   (PERIPH_PBD_BASE + 0x1000)

Definition at line 83 of file sam/4l/memorymap.h.

◆ FLASHCALW_BASE

#define FLASHCALW_BASE   (PERIPH_PBB_BASE)

Definition at line 57 of file sam/4l/memorymap.h.

◆ FREQM_BASE

#define FREQM_BASE   (PERIPH_PBC_BASE + 0xC00)

Definition at line 74 of file sam/4l/memorymap.h.

◆ GLOC_BASE

#define GLOC_BASE   (PERIPH_PBA_BASE + 0x60000)

Definition at line 45 of file sam/4l/memorymap.h.

◆ GPIO_BASE

#define GPIO_BASE   (PERIPH_PBC_BASE + 0x1000)

Definition at line 75 of file sam/4l/memorymap.h.

◆ HMATRIX_BASE

#define HMATRIX_BASE   (PERIPH_PBB_BASE + 0x1000)

Definition at line 59 of file sam/4l/memorymap.h.

◆ I2SC_BASE

#define I2SC_BASE   (PERIPH_PBA_BASE + 0x04000)

Definition at line 28 of file sam/4l/memorymap.h.

◆ LCDCA_BASE

#define LCDCA_BASE   (PERIPH_PBA_BASE + 0x80000)

Definition at line 53 of file sam/4l/memorymap.h.

◆ PARC_BASE

#define PARC_BASE   (PERIPH_PBA_BASE + 0x6C000)

Definition at line 48 of file sam/4l/memorymap.h.

◆ PDCA_BASE

#define PDCA_BASE   (PERIPH_PBB_BASE + 0x2000)

Definition at line 60 of file sam/4l/memorymap.h.

◆ PERIPH_BASE

#define PERIPH_BASE   (0x40000000U)

Definition at line 23 of file sam/4l/memorymap.h.

◆ PERIPH_PBA_BASE

#define PERIPH_PBA_BASE   PERIPH_BASE

Definition at line 26 of file sam/4l/memorymap.h.

◆ PERIPH_PBB_BASE

#define PERIPH_PBB_BASE   (PERIPH_BASE + 0xA0000U)

Definition at line 56 of file sam/4l/memorymap.h.

◆ PERIPH_PBC_BASE

#define PERIPH_PBC_BASE   (PERIPH_BASE + 0xE0000)

Definition at line 70 of file sam/4l/memorymap.h.

◆ PERIPH_PBD_BASE

#define PERIPH_PBD_BASE   (PERIPH_BASE + 0xF0000U)

Definition at line 78 of file sam/4l/memorymap.h.

◆ PEVC_BASE

#define PEVC_BASE   (PERIPH_PBB_BASE + 0x6000)

Definition at line 64 of file sam/4l/memorymap.h.

◆ PICOCACHE_BASE

#define PICOCACHE_BASE   (PERIPH_PBB_BASE + 0x400)

Definition at line 58 of file sam/4l/memorymap.h.

◆ PICOUART_BASE

#define PICOUART_BASE   (PERIPH_PBD_BASE + 0x1400)

Definition at line 84 of file sam/4l/memorymap.h.

◆ PM_BASE

#define PM_BASE   (PERIPH_PBC_BASE)

Definition at line 71 of file sam/4l/memorymap.h.

◆ SCIF_BASE

#define SCIF_BASE   (PERIPH_PBC_BASE + 0x800)

Definition at line 73 of file sam/4l/memorymap.h.

◆ SMAP_BASE

#define SMAP_BASE   (PERIPH_PBB_BASE + 0x3000)

Definition at line 61 of file sam/4l/memorymap.h.

◆ SPI_BASE

#define SPI_BASE   (PERIPH_PBA_BASE + 0x08000)

Definition at line 29 of file sam/4l/memorymap.h.

◆ TC0_BASE

#define TC0_BASE   (PERIPH_PBA_BASE + 0x10000)

Definition at line 31 of file sam/4l/memorymap.h.

◆ TC1_BASE

#define TC1_BASE   (PERIPH_PBA_BASE + 0x14000)

Definition at line 32 of file sam/4l/memorymap.h.

◆ TRNG_BASE

#define TRNG_BASE   (PERIPH_PBA_BASE + 0x68000)

Definition at line 47 of file sam/4l/memorymap.h.

◆ TWIM2_BASE

#define TWIM2_BASE   (PERIPH_PBA_BASE + 0x78000)

Definition at line 51 of file sam/4l/memorymap.h.

◆ TWIM3_BASE

#define TWIM3_BASE   (PERIPH_PBA_BASE + 0x7C000)

Definition at line 52 of file sam/4l/memorymap.h.

◆ TWIMS0_BASE

#define TWIMS0_BASE   (PERIPH_PBA_BASE + 0x18000)

Definition at line 33 of file sam/4l/memorymap.h.

◆ TWIMS1_BASE

#define TWIMS1_BASE   (PERIPH_PBA_BASE + 0x1C000)

Definition at line 34 of file sam/4l/memorymap.h.

◆ USART0_BASE

#define USART0_BASE   (PERIPH_PBA_BASE + 0x24000)

Definition at line 36 of file sam/4l/memorymap.h.

◆ USART1_BASE

#define USART1_BASE   (PERIPH_PBA_BASE + 0x28000

Definition at line 37 of file sam/4l/memorymap.h.

◆ USART2_BASE

#define USART2_BASE   (PERIPH_PBA_BASE + 0x2C000)

Definition at line 38 of file sam/4l/memorymap.h.

◆ USART3_BASE

#define USART3_BASE   (PERIPH_PBA_BASE + 0x30000)

Definition at line 39 of file sam/4l/memorymap.h.

◆ USBC_BASE

#define USBC_BASE   (PERIPH_PBB_BASE + 0x5000)

Definition at line 63 of file sam/4l/memorymap.h.

◆ WDT_BASE

#define WDT_BASE   (PERIPH_PBD_BASE + 0xC00)

Definition at line 82 of file sam/4l/memorymap.h.