10#define HAL_DRV_TIMER_H
14#include "timer_porting.h"
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
void(* hal_timer_callback_t)(timer_index_t index)
Timer的回调函数。
Definition hal_drv_timer.h:37
void hal_timer_deinit(timer_index_t index)
HAL层Timer的去初始化接口。
uint64_t hal_timer_get_current_value(timer_index_t index)
HAL层获取硬件当前计时器剩余计数的接口。
void hal_timer_stop(timer_index_t index)
HAL层停止硬件定时器计数的接口。
errcode_t hal_timer_init(timer_index_t index, hal_timer_callback_t callback)
HAL层Timer的初始化接口。
errcode_t hal_timer_regs_init(timer_index_t index)
初始化Timer,设置寄存器的基地址。
Definition hal_drv_timer.c:16
void hal_timer_config_load(timer_index_t index, uint64_t delay_count)
HAL层设置硬件计时器计数的接口。
void hal_timer_start(timer_index_t index)
HAL层启动硬件定时器计数的接口。
void hal_timer_regs_deinit(timer_index_t index)
去初始化,然后清除在 hal_timer_regs_init 中设置的寄存器地址。
Definition hal_drv_timer.c:28
enum timer_index timer_index_t
Definiton of the index of timers.
unsigned long long uint64_t
Definition osal_types.h:35