embedded-software
reusable software modules for embedded systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
timing.h File Reference
#include <stdint.h>
#include "project_settings.h"
Include dependency graph for timing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TIME_MAX   0xFFFFFFFFU
 

Functions

void Timing_Init (void)
 Initialize the timing module. More...
 
uint32_t TimeNow (void)
 Returns the current system time in milliseconds. More...
 
uint32_t TimeNowUs (void)
 
uint32_t TimeSince (uint32_t t)
 Get the elapsed time. More...
 
uint32_t TimeSinceUs (uint32_t t)
 
void DelayMs (uint32_t delay)
 Delay a specific number of milliseconds. More...
 
void DelayUs (uint32_t us)
 
void Timing_Roll (void)