RT-AICHIP-sample
CMSIS CM3 SysTick 連携図

データ構造

struct  SysTick_Type
 

マクロ定義

#define SysTick_CTRL_COUNTFLAG_Pos   16
 
#define SysTick_CTRL_COUNTFLAG_Msk   (1ul << SysTick_CTRL_COUNTFLAG_Pos)
 
#define SysTick_CTRL_CLKSOURCE_Pos   2
 
#define SysTick_CTRL_CLKSOURCE_Msk   (1ul << SysTick_CTRL_CLKSOURCE_Pos)
 
#define SysTick_CTRL_TICKINT_Pos   1
 
#define SysTick_CTRL_TICKINT_Msk   (1ul << SysTick_CTRL_TICKINT_Pos)
 
#define SysTick_CTRL_ENABLE_Pos   0
 
#define SysTick_CTRL_ENABLE_Msk   (1ul << SysTick_CTRL_ENABLE_Pos)
 
#define SysTick_LOAD_RELOAD_Pos   0
 
#define SysTick_LOAD_RELOAD_Msk   (0xFFFFFFul << SysTick_LOAD_RELOAD_Pos)
 
#define SysTick_VAL_CURRENT_Pos   0
 
#define SysTick_VAL_CURRENT_Msk   (0xFFFFFFul << SysTick_VAL_CURRENT_Pos)
 
#define SysTick_CALIB_NOREF_Pos   31
 
#define SysTick_CALIB_NOREF_Msk   (1ul << SysTick_CALIB_NOREF_Pos)
 
#define SysTick_CALIB_SKEW_Pos   30
 
#define SysTick_CALIB_SKEW_Msk   (1ul << SysTick_CALIB_SKEW_Pos)
 
#define SysTick_CALIB_TENMS_Pos   0
 
#define SysTick_CALIB_TENMS_Msk   (0xFFFFFFul << SysTick_VAL_CURRENT_Pos)
 

詳解

memory mapped structure for SysTick

マクロ定義詳解

#define SysTick_CALIB_NOREF_Msk   (1ul << SysTick_CALIB_NOREF_Pos)

SysTick CALIB: NOREF Mask

core_cm3.h396 行目に定義があります。

#define SysTick_CALIB_NOREF_Pos   31

SysTick CALIB: NOREF Position

core_cm3.h395 行目に定義があります。

#define SysTick_CALIB_SKEW_Msk   (1ul << SysTick_CALIB_SKEW_Pos)

SysTick CALIB: SKEW Mask

core_cm3.h399 行目に定義があります。

#define SysTick_CALIB_SKEW_Pos   30

SysTick CALIB: SKEW Position

core_cm3.h398 行目に定義があります。

#define SysTick_CALIB_TENMS_Msk   (0xFFFFFFul << SysTick_VAL_CURRENT_Pos)

SysTick CALIB: TENMS Mask

core_cm3.h402 行目に定義があります。

#define SysTick_CALIB_TENMS_Pos   0

SysTick CALIB: TENMS Position

core_cm3.h401 行目に定義があります。

#define SysTick_CTRL_CLKSOURCE_Msk   (1ul << SysTick_CTRL_CLKSOURCE_Pos)

SysTick CTRL: CLKSOURCE Mask

core_cm3.h378 行目に定義があります。

#define SysTick_CTRL_CLKSOURCE_Pos   2

SysTick CTRL: CLKSOURCE Position

core_cm3.h377 行目に定義があります。

#define SysTick_CTRL_COUNTFLAG_Msk   (1ul << SysTick_CTRL_COUNTFLAG_Pos)

SysTick CTRL: COUNTFLAG Mask

core_cm3.h375 行目に定義があります。

#define SysTick_CTRL_COUNTFLAG_Pos   16

SysTick CTRL: COUNTFLAG Position

core_cm3.h374 行目に定義があります。

#define SysTick_CTRL_ENABLE_Msk   (1ul << SysTick_CTRL_ENABLE_Pos)

SysTick CTRL: ENABLE Mask

core_cm3.h384 行目に定義があります。

#define SysTick_CTRL_ENABLE_Pos   0

SysTick CTRL: ENABLE Position

core_cm3.h383 行目に定義があります。

#define SysTick_CTRL_TICKINT_Msk   (1ul << SysTick_CTRL_TICKINT_Pos)

SysTick CTRL: TICKINT Mask

core_cm3.h381 行目に定義があります。

#define SysTick_CTRL_TICKINT_Pos   1

SysTick CTRL: TICKINT Position

core_cm3.h380 行目に定義があります。

#define SysTick_LOAD_RELOAD_Msk   (0xFFFFFFul << SysTick_LOAD_RELOAD_Pos)

SysTick LOAD: RELOAD Mask

core_cm3.h388 行目に定義があります。

#define SysTick_LOAD_RELOAD_Pos   0

SysTick LOAD: RELOAD Position

core_cm3.h387 行目に定義があります。

#define SysTick_VAL_CURRENT_Msk   (0xFFFFFFul << SysTick_VAL_CURRENT_Pos)

SysTick VAL: CURRENT Mask

core_cm3.h392 行目に定義があります。

#define SysTick_VAL_CURRENT_Pos   0

SysTick VAL: CURRENT Position

core_cm3.h391 行目に定義があります。