Esp32/Components/driver/include/driver/os_timer.h File Reference
#include <cstdint>
Include dependency graph for Esp32/Components/driver/include/driver/os_timer.h:

Go to the source code of this file.

Classes

struct  smg_timer_t
 

Macros

#define OS_TIMER_DEFAULT()
 
#define os_timer_func_t   smg_timer_func_t
 
#define os_timer_t   smg_timer_t
 
#define os_timer_arm   smg_timer_arm
 
#define os_timer_arm_us   smg_timer_arm_us
 
#define os_timer_disarm   smg_timer_disarm
 
#define os_timer_setfn   smg_timer_setfn
 
#define os_timer_arm_ticks   smg_timer_arm_ticks
 
#define os_timer_expire   smg_timer_expire
 
#define os_timer_done   smg_timer_done
 

Typedefs

using smg_timer_func_t = void(*)(void *arg)
 

Functions

void smg_timer_arm_ticks (os_timer_t *ptimer, uint32_t ticks, bool repeat_flag)
 Set a software timer using the Timer2 tick value. More...
 
void smg_timer_setfn (os_timer_t *ptimer, os_timer_func_t pfunction, void *parg)
 
void smg_timer_arm_us (os_timer_t *ptimer, uint32_t time_us, bool repeat_flag)
 
void smg_timer_arm (os_timer_t *ptimer, uint32_t time_ms, bool repeat_flag)
 
void smg_timer_disarm (os_timer_t *ptimer)
 
void smg_timer_done (os_timer_t *ptimer)
 
static uint64_t smg_timer_expire (const os_timer_t *ptimer)
 

Macro Definition Documentation

◆ OS_TIMER_DEFAULT

#define OS_TIMER_DEFAULT ( )
Value:
{ \
}