ISF  2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
isf_systick_defs.h File Reference

Register definitions for accessing the standard ARM SYSTICK-related registers. More...

#include "isf_types.h"
Include dependency graph for isf_systick_defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

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

Macros

#define ISF_SYSTICK_DEFS_H_
 
#define __I   volatile const
 
#define __O   volatile
 
#define __IO   volatile
 
#define SCS_BASE_ADDR   (0xE000E000UL)
 
#define SysTick_BASE_ADDR   (SCS_BASE_ADDR + 0x0010UL)
 
#define SysTick   ((SysTick_t *) SysTick_BASE_ADDR )
 
#define SysTick_BASE_PTR   (SysTick)
 
#define SysTick_CSR_REG(base)    ((base)->CTRL)
 
#define SysTick_RVR_REG(base)    ((base)->LOAD)
 
#define SysTick_CVR_REG(base)    ((base)->VAL)
 
#define SysTick_CALIB_REG(base)    ((base)->CALIB)
 
#define SYST_CSR   SysTick_CSR_REG(SysTick_BASE_PTR)
 
#define SYST_RVR   SysTick_RVR_REG(SysTick_BASE_PTR)
 
#define SYST_CVR   SysTick_CVR_REG(SysTick_BASE_PTR)
 
#define SYST_CALIB   SysTick_CALIB_REG(SysTick_BASE_PTR)
 

Detailed Description

Register definitions for accessing the standard ARM SYSTICK-related registers.

Copyright (c) 2015, Freescale Semiconductor, Inc.

Definition in file isf_systick_defs.h.

Macro Definition Documentation

#define __I   volatile const

Defines 'read only' permissions

Definition at line 24 of file isf_systick_defs.h.

#define __IO   volatile

Defines 'read / write' permissions

Definition at line 27 of file isf_systick_defs.h.

#define __O   volatile

Defines 'write only' permissions

Definition at line 26 of file isf_systick_defs.h.

#define ISF_SYSTICK_DEFS_H_

Definition at line 15 of file isf_systick_defs.h.

#define SCS_BASE_ADDR   (0xE000E000UL)

System Control Space Base Address

Definition at line 39 of file isf_systick_defs.h.

#define SYST_CALIB   SysTick_CALIB_REG(SysTick_BASE_PTR)

Definition at line 61 of file isf_systick_defs.h.

#define SYST_CSR   SysTick_CSR_REG(SysTick_BASE_PTR)

Definition at line 58 of file isf_systick_defs.h.

#define SYST_CVR   SysTick_CVR_REG(SysTick_BASE_PTR)

Definition at line 60 of file isf_systick_defs.h.

#define SYST_RVR   SysTick_RVR_REG(SysTick_BASE_PTR)

Definition at line 59 of file isf_systick_defs.h.

#define SysTick   ((SysTick_t *) SysTick_BASE_ADDR )

SysTick configuration struct

Definition at line 41 of file isf_systick_defs.h.

Referenced by isf_time_util_get_usec().

#define SysTick_BASE_ADDR   (SCS_BASE_ADDR + 0x0010UL)

Definition at line 40 of file isf_systick_defs.h.

#define SysTick_BASE_PTR   (SysTick)

Peripheral SysTick base pointer

Definition at line 44 of file isf_systick_defs.h.

#define SysTick_CALIB_REG (   base)    ((base)->CALIB)

Definition at line 54 of file isf_systick_defs.h.

#define SysTick_CSR_REG (   base)    ((base)->CTRL)

Definition at line 51 of file isf_systick_defs.h.

#define SysTick_CVR_REG (   base)    ((base)->VAL)

Definition at line 53 of file isf_systick_defs.h.

#define SysTick_RVR_REG (   base)    ((base)->LOAD)

Definition at line 52 of file isf_systick_defs.h.