|
RasPi Direct Hardware Access
Integrated peripheral access without operating system drivers.
|
Utility functions for measuring time and busy-waiting short amounts of time. More...
Macros | |
| #define | ST_NOW ((st_time_t)HW.ST.CLO) |
| Return current system timer timestamp. It measures time independent of clock scaling. | |
| #define | ST_1s ((st_delta_t)1000000) |
| System timer frequency in Hz (== timer ticks in 1 s) | |
| #define | ST_1ms (ST_1s/1000) |
| System timer ticks in 1 ms. | |
| #define | ST_1us (ST_1s/1000000) |
| System timer ticks in 1 µs. | |
Typedefs | |
| typedef uint32_t | st_time_t |
| Type for system timer time stamps. | |
| typedef uint32_t | st_delta_t |
| Type for system timer time stamp differences. | |
Functions | |
| static int | st_elapsed (st_time_t before, st_time_t after, st_delta_t diff) |
| Return true if after is at least diff ticks after before. | |
| static void | st_delay (st_delta_t delay) |
| Busy-wait for the given delay. | |
Utility functions for measuring time and busy-waiting short amounts of time.
Declared in raspi/hw.h.
1.8.3.1