projekty/Source/example1/src/sysTime.h File Reference

#include "types.h"
#include "config.h"

Go to the source code of this file.

Defines

#define T0_PCLK_DIV   5
#define sysTICSperSEC   (PCLK / T0_PCLK_DIV)
#define ONE_US   (uint32_t)(( 1e-6 * sysTICSperSEC) + .5)
#define ONE_MS   (uint32_t)(( 1e-3 * sysTICSperSEC) + .5)
#define TWO_MS   (uint32_t)(( 2e-3 * sysTICSperSEC) + .5)
#define FIVE_MS   (uint32_t)(( 5e-3 * sysTICSperSEC) + .5)
#define TEN_MS   (uint32_t)(( 10e-3 * sysTICSperSEC) + .5)
#define TWENTY_MS   (uint32_t)(( 20e-3 * sysTICSperSEC) + .5)
#define THIRTY_MS   (uint32_t)(( 30e-3 * sysTICSperSEC) + .5)
#define FIFTY_MS   (uint32_t)(( 50e-3 * sysTICSperSEC) + .5)
#define HUNDRED_MS   (uint32_t)((100e-3 * sysTICSperSEC) + .5)
#define ONE_FIFTY_MS   (uint32_t)((150e-3 * sysTICSperSEC) + .5)
#define QUARTER_SEC   (uint32_t)((250e-3 * sysTICSperSEC) + .5)
#define HALF_SEC   (uint32_t)((500e-3 * sysTICSperSEC) + .5)
#define ONE_SEC   (uint32_t)(( 1.0 * sysTICSperSEC) + .5)
#define TWO_SEC   (uint32_t)(( 2.0 * sysTICSperSEC) + .5)
#define FIVE_SEC   (uint32_t)(( 5.0 * sysTICSperSEC) + .5)
#define TEN_SEC   (uint32_t)((10.0 * sysTICSperSEC) + .5)

Functions

void initSysTime (void)
uint32_t getSysTICs (void)
uint32_t getElapsedSysTICs (uint32_t startTime)
void pause (uint32_t duration)


Define Documentation

#define FIFTY_MS   (uint32_t)(( 50e-3 * sysTICSperSEC) + .5)

Definition at line 37 of file sysTime.h.

#define FIVE_MS   (uint32_t)(( 5e-3 * sysTICSperSEC) + .5)

Definition at line 33 of file sysTime.h.

#define FIVE_SEC   (uint32_t)(( 5.0 * sysTICSperSEC) + .5)

Definition at line 44 of file sysTime.h.

#define HALF_SEC   (uint32_t)((500e-3 * sysTICSperSEC) + .5)

Definition at line 41 of file sysTime.h.

#define HUNDRED_MS   (uint32_t)((100e-3 * sysTICSperSEC) + .5)

Definition at line 38 of file sysTime.h.

#define ONE_FIFTY_MS   (uint32_t)((150e-3 * sysTICSperSEC) + .5)

Definition at line 39 of file sysTime.h.

#define ONE_MS   (uint32_t)(( 1e-3 * sysTICSperSEC) + .5)

Definition at line 31 of file sysTime.h.

#define ONE_SEC   (uint32_t)(( 1.0 * sysTICSperSEC) + .5)

Definition at line 42 of file sysTime.h.

#define ONE_US   (uint32_t)(( 1e-6 * sysTICSperSEC) + .5)

Definition at line 30 of file sysTime.h.

#define QUARTER_SEC   (uint32_t)((250e-3 * sysTICSperSEC) + .5)

Definition at line 40 of file sysTime.h.

#define sysTICSperSEC   (PCLK / T0_PCLK_DIV)

Definition at line 27 of file sysTime.h.

#define T0_PCLK_DIV   5

Definition at line 26 of file sysTime.h.

Referenced by initSysTime().

#define TEN_MS   (uint32_t)(( 10e-3 * sysTICSperSEC) + .5)

Definition at line 34 of file sysTime.h.

#define TEN_SEC   (uint32_t)((10.0 * sysTICSperSEC) + .5)

Definition at line 45 of file sysTime.h.

#define THIRTY_MS   (uint32_t)(( 30e-3 * sysTICSperSEC) + .5)

Definition at line 36 of file sysTime.h.

#define TWENTY_MS   (uint32_t)(( 20e-3 * sysTICSperSEC) + .5)

Definition at line 35 of file sysTime.h.

#define TWO_MS   (uint32_t)(( 2e-3 * sysTICSperSEC) + .5)

Definition at line 32 of file sysTime.h.

#define TWO_SEC   (uint32_t)(( 2.0 * sysTICSperSEC) + .5)

Definition at line 43 of file sysTime.h.


Function Documentation

uint32_t getElapsedSysTICs ( uint32_t  startTime  ) 

Definition at line 96 of file sysTime.c.

References getSysTICs().

Referenced by pause().

uint32_t getSysTICs ( void   ) 

Definition at line 71 of file sysTime.c.

References lastT0TC, sysTICs, and T0_TC.

Referenced by getElapsedSysTICs(), and pause().

void initSysTime ( void   ) 

Definition at line 45 of file sysTime.c.

References sysTICs, T0_CCR, T0_EMR, T0_MCR, T0_PCLK_DIV, T0_PR, T0_TCR, TCR_ENABLE, and TCR_RESET.

void pause ( uint32_t  duration  ) 

Definition at line 117 of file sysTime.c.

References getElapsedSysTICs(), and getSysTICs().


Generated on Fri Sep 21 13:41:55 2007 for example1 by  doxygen 1.4.7