cpuTimers.h File Reference

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

Detailed Description

CPU Timers.

File Name : cpuTimers.h Project : TIMotorLIB

TI Doc: SPRU566

Author:
Pablo Garcia (pgarcia@isa.uniovi.es)
Date:
2007

Definition in file cpuTimers.h.


Enumeration Type Documentation

enum for selection of desired Timer

Enumerator:
CPUTIMER0 

CPU Timer 0.

CPUTIMER1 

CPU Timer 1.

CPUTIMER2 

CPU Timer 2.

Definition at line 46 of file cpuTimers.h.


Function Documentation

void ConfigureCpuTimer ( CPUTIMERSEnum  cpuTimer,
Uint32  Period,
void(*)(void)  interruptFCN 
)

Configure T0, T1 or T2 timer.

Parameters:
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  ) 

Initalizes 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   ) 

Initalizes 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

Examples:
TIMotorLIBExampleHrdw/main.c, and TIMotorLIBExampleSw/main.c.

Definition at line 106 of file cpuTimers.h.


Variable Documentation

Definition at line 29 of file cpuTimers.c.

Definition at line 30 of file cpuTimers.c.

Definition at line 31 of file cpuTimers.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines
Generated on Mon Apr 23 12:59:21 2012 for TIMotorLIB by  doxygen 1.6.3