MycilaJSY 13.0.0
Arduino / ESP32 library for the JSY1031, JSY-MK-163, JSY-MK-193, JSY-MK-194, JSY-MK-227, JSY-MK-229, JSY-MK-333 families single-phase and three-phase AC bidirectional meters from Shenzhen Jiansiyan Technologies Co, Ltd.
Loading...
Searching...
No Matches
gptimer_t Struct Reference
Collaboration diagram for gptimer_t:

Data Fields

gptimer_group_tgroup
int timer_id
uint32_t resolution_hz
uint64_t reload_count
uint64_t alarm_count
gptimer_count_direction_t direction
timer_hal_context_t hal
std::atomic< gptimer_fsm_t > fsm
int intr_priority
intr_handle_t intr
portMUX_TYPE spinlock
gptimer_alarm_cb_t on_alarm
void * user_ctx
gptimer_clock_source_t clk_src
esp_pm_lock_handle_t pm_lock
struct { 
   uint32_t   intr_shared: 1 
   uint32_t   auto_reload_on_alarm: 1 
   uint32_t   alarm_en: 1 
flags

Detailed Description

Definition at line 42 of file inlined_gptimer.h.

Field Documentation

◆ alarm_count

uint64_t gptimer_t::alarm_count

Definition at line 47 of file inlined_gptimer.h.

◆ alarm_en

uint32_t gptimer_t::alarm_en

Definition at line 64 of file inlined_gptimer.h.

◆ auto_reload_on_alarm

uint32_t gptimer_t::auto_reload_on_alarm

Definition at line 63 of file inlined_gptimer.h.

◆ clk_src

gptimer_clock_source_t gptimer_t::clk_src

Definition at line 56 of file inlined_gptimer.h.

◆ direction

gptimer_count_direction_t gptimer_t::direction

Definition at line 48 of file inlined_gptimer.h.

◆ fsm

std::atomic<gptimer_fsm_t> gptimer_t::fsm

Definition at line 50 of file inlined_gptimer.h.

◆ group

gptimer_group_t* gptimer_t::group

Definition at line 43 of file inlined_gptimer.h.

◆ hal

timer_hal_context_t gptimer_t::hal

Definition at line 49 of file inlined_gptimer.h.

◆ intr

intr_handle_t gptimer_t::intr

Definition at line 52 of file inlined_gptimer.h.

◆ intr_priority

int gptimer_t::intr_priority

Definition at line 51 of file inlined_gptimer.h.

◆ intr_shared

uint32_t gptimer_t::intr_shared

Definition at line 62 of file inlined_gptimer.h.

◆ on_alarm

gptimer_alarm_cb_t gptimer_t::on_alarm

Definition at line 54 of file inlined_gptimer.h.

◆ pm_lock

esp_pm_lock_handle_t gptimer_t::pm_lock

Definition at line 57 of file inlined_gptimer.h.

◆ reload_count

uint64_t gptimer_t::reload_count

Definition at line 46 of file inlined_gptimer.h.

◆ resolution_hz

uint32_t gptimer_t::resolution_hz

Definition at line 45 of file inlined_gptimer.h.

◆ spinlock

portMUX_TYPE gptimer_t::spinlock

Definition at line 53 of file inlined_gptimer.h.

◆ timer_id

int gptimer_t::timer_id

Definition at line 44 of file inlined_gptimer.h.

◆ user_ctx

void* gptimer_t::user_ctx

Definition at line 55 of file inlined_gptimer.h.


The documentation for this struct was generated from the following file: