![]() |
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.