CC27xxDriverLibrary
System Tick Timer (SysTick)

Type definitions for the System Timer Registers. More...

Collaboration diagram for System Tick Timer (SysTick):

Data Structures

struct  SysTick_Type
 Structure type to access the System Timer (SysTick). More...
 

Macros

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

Detailed Description

Type definitions for the System Timer Registers.

Macro Definition Documentation

§ SysTick_CTRL_COUNTFLAG_Pos [1/4]

#define SysTick_CTRL_COUNTFLAG_Pos   16U

SysTick CTRL: COUNTFLAG Position

§ SysTick_CTRL_COUNTFLAG_Msk [1/4]

#define SysTick_CTRL_COUNTFLAG_Msk   (1UL << SysTick_CTRL_COUNTFLAG_Pos)

SysTick CTRL: COUNTFLAG Mask

§ SysTick_CTRL_CLKSOURCE_Pos [1/4]

#define SysTick_CTRL_CLKSOURCE_Pos   2U

SysTick CTRL: CLKSOURCE Position

§ SysTick_CTRL_CLKSOURCE_Msk [1/4]

#define SysTick_CTRL_CLKSOURCE_Msk   (1UL << SysTick_CTRL_CLKSOURCE_Pos)

SysTick CTRL: CLKSOURCE Mask

Referenced by DIB_GetAuthStatus().

§ SysTick_CTRL_TICKINT_Pos [1/4]

#define SysTick_CTRL_TICKINT_Pos   1U

SysTick CTRL: TICKINT Position

§ SysTick_CTRL_TICKINT_Msk [1/4]

#define SysTick_CTRL_TICKINT_Msk   (1UL << SysTick_CTRL_TICKINT_Pos)

SysTick CTRL: TICKINT Mask

Referenced by DIB_GetAuthStatus(), IntDisable(), IntEnable(), and IntIsEnabled().

§ SysTick_CTRL_ENABLE_Pos [1/4]

#define SysTick_CTRL_ENABLE_Pos   0U

SysTick CTRL: ENABLE Position

§ SysTick_CTRL_ENABLE_Msk [1/4]

#define SysTick_CTRL_ENABLE_Msk   (1UL /*<< SysTick_CTRL_ENABLE_Pos*/)

SysTick CTRL: ENABLE Mask

Referenced by DIB_GetAuthStatus().

§ SysTick_LOAD_RELOAD_Pos [1/4]

#define SysTick_LOAD_RELOAD_Pos   0U

SysTick LOAD: RELOAD Position

§ SysTick_LOAD_RELOAD_Msk [1/4]

#define SysTick_LOAD_RELOAD_Msk   (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/)

SysTick LOAD: RELOAD Mask

Referenced by DIB_GetAuthStatus().

§ SysTick_VAL_CURRENT_Pos [1/4]

#define SysTick_VAL_CURRENT_Pos   0U

SysTick VAL: CURRENT Position

§ SysTick_VAL_CURRENT_Msk [1/4]

#define SysTick_VAL_CURRENT_Msk   (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/)

SysTick VAL: CURRENT Mask

§ SysTick_CALIB_NOREF_Pos [1/4]

#define SysTick_CALIB_NOREF_Pos   31U

SysTick CALIB: NOREF Position

§ SysTick_CALIB_NOREF_Msk [1/4]

#define SysTick_CALIB_NOREF_Msk   (1UL << SysTick_CALIB_NOREF_Pos)

SysTick CALIB: NOREF Mask

§ SysTick_CALIB_SKEW_Pos [1/4]

#define SysTick_CALIB_SKEW_Pos   30U

SysTick CALIB: SKEW Position

§ SysTick_CALIB_SKEW_Msk [1/4]

#define SysTick_CALIB_SKEW_Msk   (1UL << SysTick_CALIB_SKEW_Pos)

SysTick CALIB: SKEW Mask

§ SysTick_CALIB_TENMS_Pos [1/4]

#define SysTick_CALIB_TENMS_Pos   0U

SysTick CALIB: TENMS Position

§ SysTick_CALIB_TENMS_Msk [1/4]

#define SysTick_CALIB_TENMS_Msk   (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)

SysTick CALIB: TENMS Mask

§ SysTick_CTRL_COUNTFLAG_Pos [2/4]

#define SysTick_CTRL_COUNTFLAG_Pos   16U

SysTick CTRL: COUNTFLAG Position

§ SysTick_CTRL_COUNTFLAG_Msk [2/4]

#define SysTick_CTRL_COUNTFLAG_Msk   (1UL << SysTick_CTRL_COUNTFLAG_Pos)

SysTick CTRL: COUNTFLAG Mask

§ SysTick_CTRL_CLKSOURCE_Pos [2/4]

#define SysTick_CTRL_CLKSOURCE_Pos   2U

SysTick CTRL: CLKSOURCE Position

§ SysTick_CTRL_CLKSOURCE_Msk [2/4]

#define SysTick_CTRL_CLKSOURCE_Msk   (1UL << SysTick_CTRL_CLKSOURCE_Pos)

SysTick CTRL: CLKSOURCE Mask

§ SysTick_CTRL_TICKINT_Pos [2/4]

#define SysTick_CTRL_TICKINT_Pos   1U

SysTick CTRL: TICKINT Position

§ SysTick_CTRL_TICKINT_Msk [2/4]

#define SysTick_CTRL_TICKINT_Msk   (1UL << SysTick_CTRL_TICKINT_Pos)

SysTick CTRL: TICKINT Mask

§ SysTick_CTRL_ENABLE_Pos [2/4]

#define SysTick_CTRL_ENABLE_Pos   0U

SysTick CTRL: ENABLE Position

§ SysTick_CTRL_ENABLE_Msk [2/4]

#define SysTick_CTRL_ENABLE_Msk   (1UL /*<< SysTick_CTRL_ENABLE_Pos*/)

SysTick CTRL: ENABLE Mask

§ SysTick_LOAD_RELOAD_Pos [2/4]

#define SysTick_LOAD_RELOAD_Pos   0U

SysTick LOAD: RELOAD Position

§ SysTick_LOAD_RELOAD_Msk [2/4]

#define SysTick_LOAD_RELOAD_Msk   (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/)

SysTick LOAD: RELOAD Mask

§ SysTick_VAL_CURRENT_Pos [2/4]

#define SysTick_VAL_CURRENT_Pos   0U

SysTick VAL: CURRENT Position

§ SysTick_VAL_CURRENT_Msk [2/4]

#define SysTick_VAL_CURRENT_Msk   (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/)

SysTick VAL: CURRENT Mask

§ SysTick_CALIB_NOREF_Pos [2/4]

#define SysTick_CALIB_NOREF_Pos   31U

SysTick CALIB: NOREF Position

§ SysTick_CALIB_NOREF_Msk [2/4]

#define SysTick_CALIB_NOREF_Msk   (1UL << SysTick_CALIB_NOREF_Pos)

SysTick CALIB: NOREF Mask

§ SysTick_CALIB_SKEW_Pos [2/4]

#define SysTick_CALIB_SKEW_Pos   30U

SysTick CALIB: SKEW Position

§ SysTick_CALIB_SKEW_Msk [2/4]

#define SysTick_CALIB_SKEW_Msk   (1UL << SysTick_CALIB_SKEW_Pos)

SysTick CALIB: SKEW Mask

§ SysTick_CALIB_TENMS_Pos [2/4]

#define SysTick_CALIB_TENMS_Pos   0U

SysTick CALIB: TENMS Position

§ SysTick_CALIB_TENMS_Msk [2/4]

#define SysTick_CALIB_TENMS_Msk   (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)

SysTick CALIB: TENMS Mask

§ SysTick_CTRL_COUNTFLAG_Pos [3/4]

#define SysTick_CTRL_COUNTFLAG_Pos   16U

SysTick CTRL: COUNTFLAG Position

§ SysTick_CTRL_COUNTFLAG_Msk [3/4]

#define SysTick_CTRL_COUNTFLAG_Msk   (1UL << SysTick_CTRL_COUNTFLAG_Pos)

SysTick CTRL: COUNTFLAG Mask

§ SysTick_CTRL_CLKSOURCE_Pos [3/4]

#define SysTick_CTRL_CLKSOURCE_Pos   2U

SysTick CTRL: CLKSOURCE Position

§ SysTick_CTRL_CLKSOURCE_Msk [3/4]

#define SysTick_CTRL_CLKSOURCE_Msk   (1UL << SysTick_CTRL_CLKSOURCE_Pos)

SysTick CTRL: CLKSOURCE Mask

§ SysTick_CTRL_TICKINT_Pos [3/4]

#define SysTick_CTRL_TICKINT_Pos   1U

SysTick CTRL: TICKINT Position

§ SysTick_CTRL_TICKINT_Msk [3/4]

#define SysTick_CTRL_TICKINT_Msk   (1UL << SysTick_CTRL_TICKINT_Pos)

SysTick CTRL: TICKINT Mask

§ SysTick_CTRL_ENABLE_Pos [3/4]

#define SysTick_CTRL_ENABLE_Pos   0U

SysTick CTRL: ENABLE Position

§ SysTick_CTRL_ENABLE_Msk [3/4]

#define SysTick_CTRL_ENABLE_Msk   (1UL /*<< SysTick_CTRL_ENABLE_Pos*/)

SysTick CTRL: ENABLE Mask

§ SysTick_LOAD_RELOAD_Pos [3/4]

#define SysTick_LOAD_RELOAD_Pos   0U

SysTick LOAD: RELOAD Position

§ SysTick_LOAD_RELOAD_Msk [3/4]

#define SysTick_LOAD_RELOAD_Msk   (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/)

SysTick LOAD: RELOAD Mask

§ SysTick_VAL_CURRENT_Pos [3/4]

#define SysTick_VAL_CURRENT_Pos   0U

SysTick VAL: CURRENT Position

§ SysTick_VAL_CURRENT_Msk [3/4]

#define SysTick_VAL_CURRENT_Msk   (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/)

SysTick VAL: CURRENT Mask

§ SysTick_CALIB_NOREF_Pos [3/4]

#define SysTick_CALIB_NOREF_Pos   31U

SysTick CALIB: NOREF Position

§ SysTick_CALIB_NOREF_Msk [3/4]

#define SysTick_CALIB_NOREF_Msk   (1UL << SysTick_CALIB_NOREF_Pos)

SysTick CALIB: NOREF Mask

§ SysTick_CALIB_SKEW_Pos [3/4]

#define SysTick_CALIB_SKEW_Pos   30U

SysTick CALIB: SKEW Position

§ SysTick_CALIB_SKEW_Msk [3/4]

#define SysTick_CALIB_SKEW_Msk   (1UL << SysTick_CALIB_SKEW_Pos)

SysTick CALIB: SKEW Mask

§ SysTick_CALIB_TENMS_Pos [3/4]

#define SysTick_CALIB_TENMS_Pos   0U

SysTick CALIB: TENMS Position

§ SysTick_CALIB_TENMS_Msk [3/4]

#define SysTick_CALIB_TENMS_Msk   (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)

SysTick CALIB: TENMS Mask

§ SysTick_CTRL_COUNTFLAG_Pos [4/4]

#define SysTick_CTRL_COUNTFLAG_Pos   16U

SysTick CTRL: COUNTFLAG Position

§ SysTick_CTRL_COUNTFLAG_Msk [4/4]

#define SysTick_CTRL_COUNTFLAG_Msk   (1UL << SysTick_CTRL_COUNTFLAG_Pos)

SysTick CTRL: COUNTFLAG Mask

§ SysTick_CTRL_CLKSOURCE_Pos [4/4]

#define SysTick_CTRL_CLKSOURCE_Pos   2U

SysTick CTRL: CLKSOURCE Position

§ SysTick_CTRL_CLKSOURCE_Msk [4/4]

#define SysTick_CTRL_CLKSOURCE_Msk   (1UL << SysTick_CTRL_CLKSOURCE_Pos)

SysTick CTRL: CLKSOURCE Mask

§ SysTick_CTRL_TICKINT_Pos [4/4]

#define SysTick_CTRL_TICKINT_Pos   1U

SysTick CTRL: TICKINT Position

§ SysTick_CTRL_TICKINT_Msk [4/4]

#define SysTick_CTRL_TICKINT_Msk   (1UL << SysTick_CTRL_TICKINT_Pos)

SysTick CTRL: TICKINT Mask

§ SysTick_CTRL_ENABLE_Pos [4/4]

#define SysTick_CTRL_ENABLE_Pos   0U

SysTick CTRL: ENABLE Position

§ SysTick_CTRL_ENABLE_Msk [4/4]

#define SysTick_CTRL_ENABLE_Msk   (1UL /*<< SysTick_CTRL_ENABLE_Pos*/)

SysTick CTRL: ENABLE Mask

§ SysTick_LOAD_RELOAD_Pos [4/4]

#define SysTick_LOAD_RELOAD_Pos   0U

SysTick LOAD: RELOAD Position

§ SysTick_LOAD_RELOAD_Msk [4/4]

#define SysTick_LOAD_RELOAD_Msk   (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/)

SysTick LOAD: RELOAD Mask

§ SysTick_VAL_CURRENT_Pos [4/4]

#define SysTick_VAL_CURRENT_Pos   0U

SysTick VAL: CURRENT Position

§ SysTick_VAL_CURRENT_Msk [4/4]

#define SysTick_VAL_CURRENT_Msk   (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/)

SysTick VAL: CURRENT Mask

§ SysTick_CALIB_NOREF_Pos [4/4]

#define SysTick_CALIB_NOREF_Pos   31U

SysTick CALIB: NOREF Position

§ SysTick_CALIB_NOREF_Msk [4/4]

#define SysTick_CALIB_NOREF_Msk   (1UL << SysTick_CALIB_NOREF_Pos)

SysTick CALIB: NOREF Mask

§ SysTick_CALIB_SKEW_Pos [4/4]

#define SysTick_CALIB_SKEW_Pos   30U

SysTick CALIB: SKEW Position

§ SysTick_CALIB_SKEW_Msk [4/4]

#define SysTick_CALIB_SKEW_Msk   (1UL << SysTick_CALIB_SKEW_Pos)

SysTick CALIB: SKEW Mask

§ SysTick_CALIB_TENMS_Pos [4/4]

#define SysTick_CALIB_TENMS_Pos   0U

SysTick CALIB: TENMS Position

§ SysTick_CALIB_TENMS_Msk [4/4]

#define SysTick_CALIB_TENMS_Msk   (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)

SysTick CALIB: TENMS Mask