CPU Timers. More...
#include "TIMotorLIB.h"
Go to the source code of this file.
Data Structures | |
struct | CPUTIMER_VARSIQ |
Store CpuTimers configuration. More... | |
Enumerations | |
enum | CPUTIMERSEnum { CPUTIMER0, CPUTIMER1, CPUTIMER2 } |
enum for selection of desired Timer More... | |
Functions | |
void | InitCpuTimers (void) |
void | InitCpuTimer (CPUTIMERSEnum cpuTimer) |
void | ConfigureCpuTimer (CPUTIMERSEnum cpuTimer, Uint32 Period, void(*interruptFCN)(void)) |
static void | Timer0PIEAck (void) |
Variables | |
struct CPUTIMER_VARSIQ | TIMLCpuTimer0 |
struct CPUTIMER_VARSIQ | TIMLCpuTimer1 |
struct CPUTIMER_VARSIQ | TIMLCpuTimer2 |
CPU Timers.
File Name : cpuTimers.h Project : TIMotorLIB
TI Doc: SPRU566
Definition in file cpuTimers.h.
enum CPUTIMERSEnum |
enum for selection of desired Timer
Definition at line 46 of file cpuTimers.h.
void ConfigureCpuTimer | ( | CPUTIMERSEnum | cpuTimer, | |
Uint32 | Period, | |||
void(*)(void) | interruptFCN | |||
) |
Configure T0, T1 or T2 timer.
cpuTimer | Selected timer (CPUTIMER0, CPUTIMER1, CPUTIMER2) | |
Period | Timer period in us | |
interruptFCN | Function to be called on Timer period |
Definition at line 71 of file cpuTimers.c.
void InitCpuTimer | ( | CPUTIMERSEnum | cpuTimer | ) |
Initializes selected timer registers to a known state and CPUTIMER_VARSIQ structs. This function is called from ConfigureCpuTimer
Definition at line 44 of file cpuTimers.c.
void InitCpuTimers | ( | void | ) |
Initializes T0, T1, T2 registers to a known state and CPUTIMER_VARSIQ structs.
Definition at line 35 of file cpuTimers.c.
static void Timer0PIEAck | ( | void | ) | [inline, static] |
ACK interrupt for Timer 0. This function MUST be called if more interrupts from PIEACK_GROUP1 are wanted
Definition at line 106 of file cpuTimers.h.
struct CPUTIMER_VARSIQ TIMLCpuTimer0 |
Definition at line 29 of file cpuTimers.c.
struct CPUTIMER_VARSIQ TIMLCpuTimer1 |
Definition at line 30 of file cpuTimers.c.
struct CPUTIMER_VARSIQ TIMLCpuTimer2 |
Definition at line 31 of file cpuTimers.c.