Home
last modified time | relevance | path

Searched refs:timer_num (Results 1 – 13 of 13) sorted by relevance

/hal_espressif-latest/components/driver/deprecated/
Dtimer_legacy.c59 esp_err_t timer_get_counter_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t *timer_v… in timer_get_counter_value() argument
62 ESP_RETURN_ON_FALSE(timer_num < TIMER_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_NUM_ERROR); in timer_get_counter_value()
64 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_get_counter_value()
66 *timer_val = timer_hal_capture_and_get_counter_value(&p_timer_obj[group_num][timer_num]->hal); in timer_get_counter_value()
71 esp_err_t timer_get_counter_time_sec(timer_group_t group_num, timer_idx_t timer_num, double *time) in timer_get_counter_time_sec() argument
74 ESP_RETURN_ON_FALSE(timer_num < TIMER_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_NUM_ERROR); in timer_get_counter_time_sec()
76 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_get_counter_time_sec()
77 …uint64_t timer_val = timer_hal_capture_and_get_counter_value(&p_timer_obj[group_num][timer_num]->h… in timer_get_counter_time_sec()
78 uint32_t div = p_timer_obj[group_num][timer_num]->divider; in timer_get_counter_time_sec()
81 …ON_ERROR(esp_clk_tree_src_get_freq_hz((soc_module_clk_t)p_timer_obj[group_num][timer_num]->clk_src, in timer_get_counter_time_sec()
[all …]
Dmcpwm_legacy.c64 #define MCPWM_TIMER_ID_CHECK(mcpwm_num, timer_num) … argument
67 …ESP_RETURN_ON_FALSE((timer_num) < SOC_MCPWM_TIMERS_PER_GROUP, ESP_ERR_INVALID_ARG, TAG, MCPWM_TIME…
70 #define MCPWM_TIMER_CHECK(mcpwm_num, timer_num) … argument
72 …MCPWM_TIMER_ID_CHECK(mcpwm_num, timer_num); …
76 #define MCPWM_GEN_CHECK(mcpwm_num, timer_num, gen) \ argument
78 MCPWM_TIMER_CHECK(mcpwm_num, timer_num); \
188 esp_err_t mcpwm_start(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num) in mcpwm_start() argument
190 MCPWM_TIMER_CHECK(mcpwm_num, timer_num); in mcpwm_start()
193 …mcpwm_ll_timer_set_start_stop_command(context[mcpwm_num].hal.dev, timer_num, MCPWM_TIMER_START_NO_… in mcpwm_start()
198 esp_err_t mcpwm_stop(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num) in mcpwm_stop() argument
[all …]
/hal_espressif-latest/components/hal/esp32s2/include/hal/
Dtimer_ll.h32 static inline void timer_ll_set_clock_source(timg_dev_t *hw, uint32_t timer_num, gptimer_clock_sour… in timer_ll_set_clock_source() argument
36 hw->hw_timer[timer_num].config.tx_use_xtal = 0; in timer_ll_set_clock_source()
39 hw->hw_timer[timer_num].config.tx_use_xtal = 1; in timer_ll_set_clock_source()
56 static inline void timer_ll_enable_clock(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_clock() argument
59 (void)timer_num; in timer_ll_enable_clock()
72 static inline void timer_ll_enable_alarm(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_alarm() argument
74 hw->hw_timer[timer_num].config.tx_alarm_en = en; in timer_ll_enable_alarm()
76 hw->hw_timer[timer_num].config.tx_level_int_en = en; in timer_ll_enable_alarm()
86 static inline void timer_ll_set_clock_prescale(timg_dev_t *hw, uint32_t timer_num, uint32_t divider) in timer_ll_set_clock_prescale() argument
92 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->hw_timer[timer_num].config, tx_divider, divider); in timer_ll_set_clock_prescale()
[all …]
/hal_espressif-latest/components/hal/esp32s3/include/hal/
Dtimer_ll.h32 static inline void timer_ll_set_clock_source(timg_dev_t *hw, uint32_t timer_num, gptimer_clock_sour… in timer_ll_set_clock_source() argument
36 hw->hw_timer[timer_num].config.tn_use_xtal = 0; in timer_ll_set_clock_source()
39 hw->hw_timer[timer_num].config.tn_use_xtal = 1; in timer_ll_set_clock_source()
56 static inline void timer_ll_enable_clock(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_clock() argument
59 (void)timer_num; in timer_ll_enable_clock()
72 static inline void timer_ll_enable_alarm(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_alarm() argument
74 hw->hw_timer[timer_num].config.tn_alarm_en = en; in timer_ll_enable_alarm()
84 static inline void timer_ll_set_clock_prescale(timg_dev_t *hw, uint32_t timer_num, uint32_t divider) in timer_ll_set_clock_prescale() argument
90 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->hw_timer[timer_num].config, tn_divider, divider); in timer_ll_set_clock_prescale()
91 hw->hw_timer[timer_num].config.tn_divcnt_rst = 1; in timer_ll_set_clock_prescale()
[all …]
/hal_espressif-latest/components/hal/esp32c2/include/hal/
Dtimer_ll.h32 static inline void timer_ll_set_clock_source(timg_dev_t *hw, uint32_t timer_num, gptimer_clock_sour… in timer_ll_set_clock_source() argument
36 hw->hw_timer[timer_num].config.tx_use_xtal = 0; in timer_ll_set_clock_source()
39 hw->hw_timer[timer_num].config.tx_use_xtal = 1; in timer_ll_set_clock_source()
54 static inline void timer_ll_enable_clock(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_clock() argument
56 (void)timer_num; // only one timer in the group in timer_ll_enable_clock()
69 static inline void timer_ll_enable_alarm(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_alarm() argument
71 hw->hw_timer[timer_num].config.tx_alarm_en = en; in timer_ll_enable_alarm()
81 static inline void timer_ll_set_clock_prescale(timg_dev_t *hw, uint32_t timer_num, uint32_t divider) in timer_ll_set_clock_prescale() argument
87 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->hw_timer[timer_num].config, tx_divider, divider); in timer_ll_set_clock_prescale()
88 hw->hw_timer[timer_num].config.tx_divcnt_rst = 1; in timer_ll_set_clock_prescale()
[all …]
/hal_espressif-latest/components/hal/esp32c3/include/hal/
Dtimer_ll.h32 static inline void timer_ll_set_clock_source(timg_dev_t *hw, uint32_t timer_num, gptimer_clock_sour… in timer_ll_set_clock_source() argument
36 hw->hw_timer[timer_num].config.tx_use_xtal = 0; in timer_ll_set_clock_source()
39 hw->hw_timer[timer_num].config.tx_use_xtal = 1; in timer_ll_set_clock_source()
54 static inline void timer_ll_enable_clock(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_clock() argument
56 (void)timer_num; // only one timer in the group in timer_ll_enable_clock()
69 static inline void timer_ll_enable_alarm(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_alarm() argument
71 hw->hw_timer[timer_num].config.tx_alarm_en = en; in timer_ll_enable_alarm()
81 static inline void timer_ll_set_clock_prescale(timg_dev_t *hw, uint32_t timer_num, uint32_t divider) in timer_ll_set_clock_prescale() argument
87 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->hw_timer[timer_num].config, tx_divider, divider); in timer_ll_set_clock_prescale()
88 hw->hw_timer[timer_num].config.tx_divcnt_rst = 1; in timer_ll_set_clock_prescale()
[all …]
/hal_espressif-latest/components/hal/esp32/include/hal/
Dtimer_ll.h32 static inline void timer_ll_set_clock_source(timg_dev_t *hw, uint32_t timer_num, gptimer_clock_sour… in timer_ll_set_clock_source() argument
52 static inline void timer_ll_enable_clock(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_clock() argument
55 (void)timer_num; in timer_ll_enable_clock()
68 static inline void timer_ll_enable_alarm(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_alarm() argument
70 hw->hw_timer[timer_num].config.tx_alarm_en = en; in timer_ll_enable_alarm()
72 hw->hw_timer[timer_num].config.tx_level_int_en = en; in timer_ll_enable_alarm()
82 static inline void timer_ll_set_clock_prescale(timg_dev_t *hw, uint32_t timer_num, uint32_t divider) in timer_ll_set_clock_prescale() argument
88 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->hw_timer[timer_num].config, tx_divider, divider); in timer_ll_set_clock_prescale()
100 static inline void timer_ll_enable_auto_reload(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_auto_reload() argument
102 hw->hw_timer[timer_num].config.tx_autoreload = en; in timer_ll_enable_auto_reload()
[all …]
/hal_espressif-latest/components/driver/deprecated/driver/
Dtimer.h34 esp_err_t timer_get_counter_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t *timer_v…
47 esp_err_t timer_get_counter_time_sec(timer_group_t group_num, timer_idx_t timer_num, double *time);
60 esp_err_t timer_set_counter_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t load_val…
72 esp_err_t timer_start(timer_group_t group_num, timer_idx_t timer_num);
84 esp_err_t timer_pause(timer_group_t group_num, timer_idx_t timer_num);
97 esp_err_t timer_set_counter_mode(timer_group_t group_num, timer_idx_t timer_num, timer_count_dir_t …
110 esp_err_t timer_set_auto_reload(timer_group_t group_num, timer_idx_t timer_num, timer_autoreload_t …
124 esp_err_t timer_set_divider(timer_group_t group_num, timer_idx_t timer_num, uint32_t divider);
137 esp_err_t timer_set_alarm_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t alarm_valu…
150 esp_err_t timer_get_alarm_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t *alarm_val…
[all …]
Dmcpwm.h69 esp_err_t mcpwm_init( mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, const mcpwm_config_t *mcpwm…
100 esp_err_t mcpwm_timer_set_resolution(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, unsigned long…
113 esp_err_t mcpwm_set_frequency(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, uint32_t frequency);
127 esp_err_t mcpwm_set_duty(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, mcpwm_generator_t gen, fl…
141 esp_err_t mcpwm_set_duty_in_us(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, mcpwm_generator_t g…
157 esp_err_t mcpwm_set_duty_type(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, mcpwm_generator_t ge…
168 uint32_t mcpwm_get_frequency(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num);
180 float mcpwm_get_duty(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, mcpwm_operator_t gen);
192 uint32_t mcpwm_get_duty_in_us(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, mcpwm_operator_t gen…
206 esp_err_t mcpwm_set_signal_high(mcpwm_unit_t mcpwm_num, mcpwm_timer_t timer_num, mcpwm_generator_t …
[all …]
/hal_espressif-latest/components/hal/esp32c6/include/hal/
Dtimer_ll.h60 static inline void timer_ll_set_clock_source(timg_dev_t *hw, uint32_t timer_num, gptimer_clock_sour… in timer_ll_set_clock_source() argument
62 (void)timer_num; // only one timer in each group in timer_ll_set_clock_source()
92 static inline void timer_ll_enable_clock(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_clock() argument
94 (void)timer_num; // only one timer in each group in timer_ll_enable_clock()
111 static inline void timer_ll_enable_alarm(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_alarm() argument
113 hw->hw_timer[timer_num].config.tx_alarm_en = en; in timer_ll_enable_alarm()
123 static inline void timer_ll_set_clock_prescale(timg_dev_t *hw, uint32_t timer_num, uint32_t divider) in timer_ll_set_clock_prescale() argument
129 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->hw_timer[timer_num].config, tx_divider, divider); in timer_ll_set_clock_prescale()
130 hw->hw_timer[timer_num].config.tx_divcnt_rst = 1; in timer_ll_set_clock_prescale()
142 static inline void timer_ll_enable_auto_reload(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_auto_reload() argument
[all …]
/hal_espressif-latest/components/hal/esp32h2/include/hal/
Dtimer_ll.h60 static inline void timer_ll_set_clock_source(timg_dev_t *hw, uint32_t timer_num, gptimer_clock_sour… in timer_ll_set_clock_source() argument
62 (void)timer_num; // only one timer in each group in timer_ll_set_clock_source()
92 static inline void timer_ll_enable_clock(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_clock() argument
94 (void)timer_num; // only one timer in each group in timer_ll_enable_clock()
111 static inline void timer_ll_enable_alarm(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_alarm() argument
113 hw->hw_timer[timer_num].config.tx_alarm_en = en; in timer_ll_enable_alarm()
123 static inline void timer_ll_set_clock_prescale(timg_dev_t *hw, uint32_t timer_num, uint32_t divider) in timer_ll_set_clock_prescale() argument
129 HAL_FORCE_MODIFY_U32_REG_FIELD(hw->hw_timer[timer_num].config, tx_divider, divider); in timer_ll_set_clock_prescale()
130 hw->hw_timer[timer_num].config.tx_divcnt_rst = 1; in timer_ll_set_clock_prescale()
142 static inline void timer_ll_enable_auto_reload(timg_dev_t *hw, uint32_t timer_num, bool en) in timer_ll_enable_auto_reload() argument
[all …]
/hal_espressif-latest/components/hal/
Dtimer_hal.c12 void timer_hal_init(timer_hal_context_t *hal, uint32_t group_num, uint32_t timer_num) in timer_hal_init() argument
15 hal->timer_id = timer_num; in timer_hal_init()
17 timer_ll_enable_clock(hal->dev, timer_num, true); in timer_hal_init()
19 timer_ll_enable_counter(hal->dev, timer_num, false); in timer_hal_init()
20 timer_ll_enable_auto_reload(hal->dev, timer_num, false); in timer_hal_init()
21 timer_ll_enable_alarm(hal->dev, timer_num, false); in timer_hal_init()
/hal_espressif-latest/components/hal/include/hal/
Dtimer_hal.h38 void timer_hal_init(timer_hal_context_t *hal, uint32_t group_num, uint32_t timer_num);