![]()  | 
        
           Wirepas SDK
           
         | 
        
Go to the source code of this file.
Typedefs | |
| typedef uint32_t(* | hw_delay_callback_f) (void) | 
| Callback to be registered, and called after timer expire.  More... | |
Functions | |
| hw_delay_res_e | hw_delay_init (void) | 
| Initialize Hardware Delay Module.  More... | |
| hw_delay_res_e | hw_delay_trigger_us (hw_delay_callback_f callback, uint32_t time_us) | 
| Setup timer trigger.  More... | |
| hw_delay_res_e | hw_delay_cancel (void) | 
| Cancel Hardware delay.  More... | |
Enumerations | |
| enum | hw_delay_res_e {  HW_DELAY_OK, HW_DELAY_PARAM_ERR, HW_DELAY_NOT_STARTED, HW_DELAY_NOT_TRIGGERED, HW_DELAY_ERR }  | 
| typedef uint32_t(* hw_delay_callback_f) (void) | 
Callback to be registered, and called after timer expire.
Definition at line 33 of file hw_delay.h.
| hw_delay_res_e hw_delay_cancel | ( | void | ) | 
Cancel Hardware delay.
| hw_delay_res_e hw_delay_init | ( | void | ) | 
Initialize Hardware Delay Module.
| hw_delay_res_e hw_delay_trigger_us | ( | hw_delay_callback_f | callback, | 
| uint32_t | time_us | ||
| ) | 
Setup timer trigger.
| callback | Callback to be called when delay will expire | 
| time_us | Callback set by hw_delay_register will be called in time_us us Granularity is ~30us, and it cannot be called again before 90us Any value less than 90us will be round-up to 90us | 
| enum hw_delay_res_e | 
Return codes of hardware delay functions
| Enumerator | |
|---|---|
| HW_DELAY_OK | |
| HW_DELAY_PARAM_ERR | |
| HW_DELAY_NOT_STARTED | |
| HW_DELAY_NOT_TRIGGERED | |
| HW_DELAY_ERR | |
Definition at line 16 of file hw_delay.h.