RT-AICHIPV3-sample
モジュール | マクロ定義
CMSIS CM3 Core Register
CMSIS CM3 Core Register 連携図

モジュール

 CMSIS CM3 NVIC
 
 CMSIS CM3 SCB
 
 CMSIS CM3 SysTick
 
 CMSIS CM3 ITM
 
 CMSIS CM3 Interrupt Type
 
 CMSIS CM3 Core Debug
 

マクロ定義

#define SCS_BASE   (0xE000E000)
 
#define ITM_BASE   (0xE0000000)
 
#define CoreDebug_BASE   (0xE000EDF0)
 
#define SysTick_BASE   (SCS_BASE + 0x0010)
 
#define NVIC_BASE   (SCS_BASE + 0x0100)
 
#define SCB_BASE   (SCS_BASE + 0x0D00)
 
#define InterruptType   ((InterruptType_Type *) SCS_BASE)
 
#define SCB   ((SCB_Type *) SCB_BASE)
 
#define SysTick   ((SysTick_Type *) SysTick_BASE)
 
#define NVIC   ((NVIC_Type *) NVIC_BASE)
 
#define ITM   ((ITM_Type *) ITM_BASE)
 
#define CoreDebug   ((CoreDebug_Type *) CoreDebug_BASE)
 

詳解

マクロ定義詳解

◆ CoreDebug

#define CoreDebug   ((CoreDebug_Type *) CoreDebug_BASE)

Core Debug configuration struct

◆ CoreDebug_BASE

#define CoreDebug_BASE   (0xE000EDF0)

Core Debug Base Address

◆ InterruptType

#define InterruptType   ((InterruptType_Type *) SCS_BASE)

Interrupt Type Register

◆ ITM

#define ITM   ((ITM_Type *) ITM_BASE)

ITM configuration struct

◆ ITM_BASE

#define ITM_BASE   (0xE0000000)

ITM Base Address

◆ NVIC

#define NVIC   ((NVIC_Type *) NVIC_BASE)

NVIC configuration struct

◆ NVIC_BASE

#define NVIC_BASE   (SCS_BASE + 0x0100)

NVIC Base Address

◆ SCB

#define SCB   ((SCB_Type *) SCB_BASE)

SCB configuration struct

◆ SCB_BASE

#define SCB_BASE   (SCS_BASE + 0x0D00)

System Control Block Base Address

◆ SCS_BASE

#define SCS_BASE   (0xE000E000)

System Control Space Base Address

◆ SysTick

#define SysTick   ((SysTick_Type *) SysTick_BASE)

SysTick configuration struct

◆ SysTick_BASE

#define SysTick_BASE   (SCS_BASE + 0x0010)

SysTick Base Address