mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-07 20:00:53 +00:00
driver: fix timer driver initialization sequence to not trigger interrupt immediately
add timer_hal_reset_periph() fix timer_init() to reset timer counter during init
This commit is contained in:
@@ -26,3 +26,10 @@ void timer_hal_get_status_reg_mask_bit(timer_hal_context_t *hal, uint32_t *statu
|
||||
*status_reg = timer_ll_get_intr_status_reg(hal->dev);
|
||||
*mask_bit = timer_ll_get_intr_mask_bit(hal->dev, hal->idx);
|
||||
}
|
||||
|
||||
void timer_hal_reset_periph(timer_hal_context_t *hal)
|
||||
{
|
||||
timer_ll_intr_disable(hal->dev, hal->idx);
|
||||
timer_ll_set_counter_enable(hal->dev, hal->idx, TIMER_PAUSE);
|
||||
timer_ll_set_counter_value(hal->dev, hal->idx, 0ULL);
|
||||
}
|
||||
|
Reference in New Issue
Block a user