9#ifndef HAL_TIMER_V150_H
10#define HAL_TIMER_V150_H
13#include "hal_drv_timer.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_v150_irq_handler(timer_index_t index)
timer中断处理函数。
Definition hal_timer_v150.c:125
errcode_t hal_timer_v150_init(timer_index_t index, hal_timer_callback_t callback)
HAL层Timer的初始化接口。
Definition hal_timer_v150.c:49
control_reg_mode_v150
Timer模式定义。
Definition hal_timer_v150.h:34
void hal_timer_v150_interrupt_clear(timer_index_t index)
清除timer模块内部的中断。
Definition hal_timer_v150.c:117
void hal_timer_v150_start(timer_index_t index)
HAL层启动硬件定时器计数的接口。
Definition hal_timer_v150.c:66
void hal_timer_v150_config_load(timer_index_t index, uint64_t delay_count)
HAL层设置硬件计时器计数的接口。
Definition hal_timer_v150.c:78
enum control_reg_mode_v150 control_reg_mode_v150_t
Timer模式定义。
uint64_t hal_timer_v150_get_current_value(timer_index_t index)
HAL层获取硬件当前计时器剩余计数的接口。
Definition hal_timer_v150.c:90
void hal_timer_v150_deinit(timer_index_t index)
HAL层Timer的去初始化接口。
Definition hal_timer_v150.c:59
void hal_timer_v150_stop(timer_index_t index)
HAL层停止硬件定时器计数的接口。
Definition hal_timer_v150.c:72
@ TIMER_V150_MODE_ONE_SHOT_1
Definition hal_timer_v150.h:46
@ TIMER_V150_MODE_FREERUN
Definition hal_timer_v150.h:50
@ TIMER_V150_MODE_PERIODIC
Definition hal_timer_v150.h:42
@ TIMER_V150_MODE_ONE_SHOT
Definition hal_timer_v150.h:38
enum timer_index timer_index_t
Definiton of the index of timers.
unsigned long long uint64_t
Definition osal_types.h:35