![]() |
RUI3 (RAK Unified Interface 3) - RAK4631
|
Go to the source code of this file.
Data Structures | |
struct | udrv_timer_api |
Typedefs | |
typedef enum hwtmr_op_mode | TimerMode_E |
typedef void(* | timer_handler) (void *m_data) |
Enumerations | |
enum | TimerID_E { TIMER_0 = 0, TIMER_1 = 1, TIMER_2 = 2, TIMER_3 = 3, TIMER_4 = 4, TIMER_ID_MAX = 5 } |
enum | SysTimerID_E { SYSTIMER_LORAWAN = 0, SYSTIMER_TRANSPARENT_MODE = 1, SYSTIMER_PROTOCOL_MODE = 2, SYSTIMER_LED = 3, SYSTIMER_LCT = 4, SYSTIMER_ID_MAX = 5 } |
enum | hwtmr_op_mode { HTMR_ONESHOT = 0, HTMR_PERIODIC = 1 } |
Functions | |
void | udrv_timer_init (void) |
int32_t | udrv_timer_create (TimerID_E timer_id, timer_handler tmr_handler, TimerMode_E mode) |
int32_t | udrv_timer_start (TimerID_E timer_id, uint32_t count, void *m_data) |
int32_t | udrv_timer_stop (TimerID_E timer_id) |
int32_t | udrv_system_timer_create (SysTimerID_E timer_id, timer_handler tmr_handler, TimerMode_E mode) |
int32_t | udrv_system_timer_start (SysTimerID_E timer_id, uint32_t count, void *m_data) |
int32_t | udrv_system_timer_stop (SysTimerID_E timer_id) |
void | udrv_system_timer_handler_handler (void *pdata) |
unsigned long | udrv_get_microsecond (void) |
typedef enum hwtmr_op_mode TimerMode_E |
typedef void(* timer_handler) (void *m_data) |
enum TimerID_E |
enum SysTimerID_E |
enum hwtmr_op_mode |
void udrv_timer_init | ( | void | ) |
int32_t udrv_timer_create | ( | TimerID_E | timer_id, |
timer_handler | tmr_handler, | ||
TimerMode_E | mode | ||
) |
int32_t udrv_timer_start | ( | TimerID_E | timer_id, |
uint32_t | count, | ||
void * | m_data | ||
) |
int32_t udrv_timer_stop | ( | TimerID_E | timer_id | ) |
int32_t udrv_system_timer_create | ( | SysTimerID_E | timer_id, |
timer_handler | tmr_handler, | ||
TimerMode_E | mode | ||
) |
int32_t udrv_system_timer_start | ( | SysTimerID_E | timer_id, |
uint32_t | count, | ||
void * | m_data | ||
) |
int32_t udrv_system_timer_stop | ( | SysTimerID_E | timer_id | ) |
void udrv_system_timer_handler_handler | ( | void * | pdata | ) |
unsigned long udrv_get_microsecond | ( | void | ) |