![]() |
ISF
2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
|
Register definitions for accessing the standard ARM SYSTICK-related registers. More...
#include "isf_types.h"

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) |
Register definitions for accessing the standard ARM SYSTICK-related registers.
Copyright (c) 2015, Freescale Semiconductor, Inc.
Definition in file isf_systick_defs.h.
| #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.