EE445M RTOS
Taken at the University of Texas Spring 2015
systick.h
Go to the documentation of this file.
1 /* -*- mode: c; c-basic-offset: 4; -*- */
2 /* Created by Hershal Bhave and Eric Crosson 2015-03-01 */
3 /* Revision history: Look in Git FGT */
4 #ifndef __systick__
5 #define __systick__
6 
11 #include "libstd/nexus.h"
12 
14 always static inline
15 void systick_init(frequency_t frequency) {
16 
17  SysTickPeriodSet(SysCtlClockGet() / frequency);
18  SysTickEnable();
20 }
21 
22 #endif
23 
24 /* End Doxygen group
25  * @}
26  */
#define always
Definition: nexus.h:17
uint32_t SysCtlClockGet(void)
Definition: sysctl.c:2727
void SysTickIntEnable(void)
Definition: systick.c:174
void SysTickEnable(void)
Definition: systick.c:75
static always void systick_init(frequency_t frequency)
Definition: systick.h:15
int32_t frequency_t
Definition: defines.h:24
void SysTickPeriodSet(uint32_t ui32Period)
Definition: systick.c:221