Trident IoT SDK
 
Loading...
Searching...
No Matches
tr_hal_timers.h File Reference

This is the common include file for the Trident HAL Timer Driver. More...

#include "tr_hal_platform.h"
+ Include dependency graph for tr_hal_timers.h:

Go to the source code of this file.

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

This is the common include file for the Trident HAL Timer Driver.


SPDX-License-Identifier: LicenseRef-TridentMSLA SPDX-FileCopyrightText: 2025 Trident IoT, LLC https://www.tridentiot.com