| ISF 2.2 rev 5 Intelligent Sensing Framework for Kinetis with Processor Expert

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros
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.

- © Freescale Semiconductor, Inc. 2016. All Rights Reserved.