11#ifndef TR_HAL_TIMERS_H_
12#define TR_HAL_TIMERS_H_
14#include "tr_hal_platform.h"
71 uint32_t* current_countdown_value);
76 uint32_t timer_start_value,
tr_hal_status_t
Definition tr_hal_common.h:25
tr_hal_timer_id_t
Definition T32CM11_timers.h:35
tr_hal_timer_prescalar_t
Definition T32CM11_timers.h:47
void(* tr_hal_timer_callback_t)(tr_hal_timer_id_t expired_timer_id)
Definition T32CM11_timers.h:135
tr_hal_status_t tr_hal_read_active_timer_state(tr_hal_timer_id_t timer_id, bool *timer_enabled, tr_hal_timer_prescalar_t *prescalar, uint32_t *current_countdown_value)
tr_hal_status_t tr_hal_timer_init(tr_hal_timer_id_t timer_id, tr_hal_timer_settings_t *timer_settings)
tr_hal_status_t tr_hal_timer_is_running(tr_hal_timer_id_t timer_id, bool *is_running)
tr_hal_status_t tr_hal_timer_change_period(tr_hal_timer_id_t timer_id, uint32_t timer_start_value, tr_hal_timer_prescalar_t prescalar)
tr_hal_status_t tr_hal_timer_set_callback_function(tr_hal_timer_id_t timer_id, tr_hal_timer_callback_t callback_function)
tr_hal_status_t tr_hal_timer_read(tr_hal_timer_id_t timer_id, tr_hal_timer_settings_t *timer_settings)
tr_hal_status_t tr_hal_timer_stop(tr_hal_timer_id_t timer_id)
tr_hal_status_t tr_hal_timer_start(tr_hal_timer_id_t timer_id)
tr_hal_status_t tr_hal_timer_restart(tr_hal_timer_id_t timer_id)
Definition T32CM11_timers.h:149