Trident IoT SDK
 
Loading...
Searching...
No Matches

Timer Driver API functions. More...

+ Collaboration diagram for Timers:

Functions

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_read (tr_hal_timer_id_t timer_id, tr_hal_timer_settings_t *timer_settings)
 
tr_hal_status_t tr_hal_timer_start (tr_hal_timer_id_t timer_id)
 
tr_hal_status_t tr_hal_timer_stop (tr_hal_timer_id_t timer_id)
 
tr_hal_status_t tr_hal_timer_restart (tr_hal_timer_id_t timer_id)
 
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_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_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)
 

Detailed Description

Timer Driver API functions.





Function Documentation

◆ tr_hal_read_active_timer_state()

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 )

-— read active timer, change timer period, set callback fx -—


◆ tr_hal_timer_change_period()

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_timer_init()

tr_hal_status_t tr_hal_timer_init ( tr_hal_timer_id_t timer_id,
tr_hal_timer_settings_t * timer_settings )

— init settings, read settings -—


◆ tr_hal_timer_is_running()

tr_hal_status_t tr_hal_timer_is_running ( tr_hal_timer_id_t timer_id,
bool * is_running )

◆ tr_hal_timer_read()

tr_hal_status_t tr_hal_timer_read ( tr_hal_timer_id_t timer_id,
tr_hal_timer_settings_t * timer_settings )

◆ tr_hal_timer_restart()

tr_hal_status_t tr_hal_timer_restart ( tr_hal_timer_id_t timer_id)

◆ tr_hal_timer_set_callback_function()

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_timer_start()

tr_hal_status_t tr_hal_timer_start ( tr_hal_timer_id_t timer_id)

— start, stop, restart -—


◆ tr_hal_timer_stop()

tr_hal_status_t tr_hal_timer_stop ( tr_hal_timer_id_t timer_id)