|
embedded-software
reusable software modules for embedded systems
|

Macros | |
| #define | TimingISR() time_ms++ |
Functions | |
| void | hal_Timing_Init (void) |
| void | Timing_Init (void) |
| Initialize the timing module. More... | |
| uint32_t | TimeNow (void) |
| Returns the current system time in milliseconds. More... | |
| uint32_t | TimeSince (uint32_t t) |
| Get the elapsed time. More... | |
| void | DelayMs (uint32_t delay) |
| Delay a specific number of milliseconds. More... | |
| void | Timing_Roll (void) |
| uint32_t | TimeNowUs (void) |
| void | DelayUs (uint32_t delay) |
| uint32_t | TimeSinceUs (uint32_t t) |
Variables | |
| volatile uint32_t | time_ms |
| volatile uint32_t | rollover_time |
| #define TimingISR | ( | ) | time_ms++ |
| volatile uint32_t rollover_time |
| volatile uint32_t time_ms |