| fremoclock
    1_3A01
    FREMO Clock - Software for UTG | 
A timer module. More...
Go to the source code of this file.
| Functions | |
| void | SetTimer (uint32_t *pulTimer, uint32_t ulValue) | 
| Set a timer.  More... | |
| int8_t | AddTimer (uint32_t *pulTimer, uint32_t ulValue) | 
| Add time period to an already initialized timer.  More... | |
| int8_t | CheckTimer (uint32_t *pulTimer) | 
| Check if timer is elapsed, incactive or still busy.  More... | |
| void | ResetTimer (uint32_t *pulTimer) | 
| Reset a timer.  More... | |
| void | WaitTimer (uint16_t usValue) | 
| Wait for usValue milliseconds.  More... | |
A timer module.
Defines a timer module that can handle an unlimited number of (software) timers. Only one hardware timer (HwTimer interface) is used.
For description and examples see Timer.md.
History:
Definition in file Timer.h.
| int8_t AddTimer | ( | uint32_t * | pulTimer, | 
| uint32_t | ulValue | ||
| ) | 
| int8_t CheckTimer | ( | uint32_t * | pulTimer | ) | 
Check if timer is elapsed, incactive or still busy.
When a timer has elapsed, the state of this timer is set to inactive.
| pulTimer | Reference to timer | 
Definition at line 28 of file Timer.c.

| void ResetTimer | ( | uint32_t * | pulTimer | ) | 
| void SetTimer | ( | uint32_t * | pulTimer, | 
| uint32_t | ulValue | ||
| ) | 
| void WaitTimer | ( | uint16_t | usValue | ) | 
Wait for usValue milliseconds.
This function doesn't returns before the timer is elapsed.
| usValue | Timer value in [ms] | 
Definition at line 121 of file Timer.c.
