35#ifndef EVENT_MACHINE_TIMER_HW_SPECIFIC_H
36#define EVENT_MACHINE_TIMER_HW_SPECIFIC_H
38#pragma GCC visibility push(default)
52#define PRI_TMR PRI_HDL
70#define EM_TIMER_FLAG_DEFAULT EM_TIMER_FLAG_NONE
91#define EM_TMO_FLAG_DEFAULT EM_TMO_FLAG_ONESHOT
100typedef enum em_timer_clksrc_t {
111#define EM_TIMER_CLKSRC_DEFAULT EM_TIMER_CLKSRC_0
116#define EM_TIMER_CLKSRC_CPU EM_TIMER_CLKSRC_0
120#define EM_TIMER_CLKSRC_EXT EM_TIMER_CLKSRC_2
125#define EM_TIMER_UNDEF EM_STATIC_CAST(em_timer_t, EM_HDL_UNDEF)
130#define EM_TMO_UNDEF EM_STATIC_CAST(em_tmo_t, EM_UNDEF_PTR)
135#define EM_TIMER_NAME_LEN 16
141#pragma GCC visibility pop
@ EM_TIMER_FLAG_RING_FREQ
struct em_timer_timeout_t * em_tmo_t
#define EM_HANDLE_T(type_t)