Go to the documentation of this file.
51 #ifndef _APP_DUAL_TIM_H_
52 #define _APP_DUAL_TIM_H_
61 #ifdef HAL_DUAL_TIMER_MODULE_ENABLED
@ APP_DUAL_TIM_EVT_ERROR
Error reported by DUAL TIMER peripheral.
DUAL_TIM parameters structure definition.
app_dual_tim_evt_t
DUAL_TIM event Enumerations definition.
uint16_t app_dual_tim_set_params(app_dual_tim_params_t *p_params, app_dual_tim_id_t id)
Set the APP DUAL TIM according to the specified parameters.
dual_timer_init_t init
DUAL_TIM Base required parameters.
dual_timer_handle_t * app_dual_tim_get_handle(app_dual_tim_id_t id)
Return the DUAL TIM handle.
app_dual_tim_id_t id
specified DUAL TIMER module ID.
uint16_t app_dual_tim_set_background_reload(app_dual_tim_id_t id, uint32_t reload_value)
Set the APP DUAL TIM background reload value The background reload value contains the value from whic...
void(* app_dual_tim_evt_handler_t)(app_dual_tim_evt_t *p_evt)
APP_DUAL_TIM event callback definition.
DUAL_TIMER handle Structure definition.
app_dual_tim_id_t
APP_DUAL_TIM module Enumerations definition.
@ APP_DUAL_TIM_ID_1
DUAL TIMER module 1.
@ APP_DUAL_TIM_ID_0
DUAL TIMER module 0.
DUAL TIMER init Structure definition.
@ APP_DUAL_TIM_ID_MAX
Only for check parameter, not used as input parameters.
@ APP_DUAL_TIM_EVT_DONE
Interrupt done by DUAL TIMER peripheral.
uint16_t app_dual_tim_stop(app_dual_tim_id_t id)
Stops the DUAL TIM counter in interrupt mode.
This file contains all the functions prototypes for the HAL module driver.
uint16_t app_dual_tim_start(app_dual_tim_id_t id)
Starts the DUAL TIM counter in interrupt mode.
uint16_t app_dual_tim_deinit(app_dual_tim_id_t id)
De-initialize the APP DUAL TIM DRIVER peripheral.
Header file of app driver error code.
uint16_t app_dual_tim_init(app_dual_tim_params_t *p_params, app_dual_tim_evt_handler_t evt_handler)
Initialize the APP DUAL TIM DRIVER according to the specified parameters in the app_dual_tim_params_t...