+ Collaboration diagram for Functions:

Functions

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 and app_dual_tim_evt_handler_t. More...
 
uint16_t app_dual_tim_deinit (app_dual_tim_id_t id)
 De-initialize the APP DUAL TIM DRIVER peripheral. More...
 
uint16_t app_dual_tim_start (app_dual_tim_id_t id)
 Starts the DUAL TIM counter in interrupt mode. More...
 
uint16_t app_dual_tim_stop (app_dual_tim_id_t id)
 Stops the DUAL TIM counter in interrupt mode. More...
 
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. More...
 
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 which the counter is to decrement. More...
 
dual_timer_handle_tapp_dual_tim_get_handle (app_dual_tim_id_t id)
 Return the DUAL TIM handle. More...
 

Detailed Description

Function Documentation

◆ app_dual_tim_deinit()

uint16_t app_dual_tim_deinit ( app_dual_tim_id_t  id)

De-initialize the APP DUAL TIM DRIVER peripheral.

Parameters
[in]idDe-initialize for a specific ID.
Returns
Result of De-initialization.

◆ app_dual_tim_get_handle()

dual_timer_handle_t* app_dual_tim_get_handle ( app_dual_tim_id_t  id)

Return the DUAL TIM handle.

Parameters
[in]idDUAL TIM Channel ID.
Returns
Pointer to the specified ID's DUAL TIM handle.

◆ app_dual_tim_init()

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 and app_dual_tim_evt_handler_t.

Parameters
[in]p_paramsPointer to app_dual_tim_params_t parameter which contains the configuration information for the specified DUAL TIM module.
[in]evt_handlerDUAL TIM user callback function.
Returns
Result of initialization.

◆ app_dual_tim_set_background_reload()

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 which the counter is to decrement.

This is the value used to reload the counter when Periodic mode is enabled, and the current count reaches 0.

Parameters
[in]idA specific timer ID which can be APP_DUAL_TIM_ID_0 or APP_DUAL_TIM_ID_1
[in]reload_valueBackground reload value
Returns
Result of execution.

◆ app_dual_tim_set_params()

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.

Parameters
[in]p_paramsPointer to app_dual_tim_params_t parameter which contains the configuration information for the specified DUAL TIM module.
[in]idA specific timer ID which can be APP_DUAL_TIM_ID_0 or APP_DUAL_TIM_ID_1
Returns
Result of execution.

◆ app_dual_tim_start()

uint16_t app_dual_tim_start ( app_dual_tim_id_t  id)

Starts the DUAL TIM counter in interrupt mode.

Parameters
[in]idwhich DUAL TIM module want to start.
Returns
Result of execution.

◆ app_dual_tim_stop()

uint16_t app_dual_tim_stop ( app_dual_tim_id_t  id)

Stops the DUAL TIM counter in interrupt mode.

Parameters
[in]idwhich DUAL TIM module want to stop.
Returns
Result of execution.