WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
timer_porting.h
浏览该文件的文档.
1
9#ifndef TIMER_PORT_H
10#define TIMER_PORT_H
11
12#include <stdint.h>
13
14#ifdef __cplusplus
15#if __cplusplus
16extern "C" {
17#endif /* __cplusplus */
18#endif /* __cplusplus */
19
35
46
59
70
81
95void timer_port_register_irq(timer_index_t index, uint32_t id, uint16_t priority);
96
108void timer_port_unregister_irq(timer_index_t index, uint32_t id);
109
121void timer_porting_clock_value_set(uint32_t clock);
122
132uint32_t timer_porting_clock_value_get(void);
133
138#ifdef __cplusplus
139#if __cplusplus
140}
141#endif /* __cplusplus */
142#endif /* __cplusplus */
143
144#endif
uintptr_t timer_porting_base_addr_get(timer_index_t index)
获取指定的硬件定时器的基地址。
Definition timer_porting.c:28
void timer_port_unregister_hal_funcs(timer_index_t index)
从hal_timer模块注销hal funcs对象。
void timer_port_register_irq(timer_index_t index, uint32_t id, uint16_t priority)
Timer注册中断。
Definition timer_porting.c:69
void timer_port_register_hal_funcs(timer_index_t index)
将hal funcs对象注册到hal_timer模块中。
enum timer_index timer_index_t
Definiton of the index of timers.
uint32_t timer_porting_clock_value_get(void)
获取timer时钟频率
Definition timer_porting.c:90
uintptr_t timer_porting_comm_addr_get(void)
获取硬件定时器公共寄存器的基地址。
Definition timer_porting.c:23
void timer_port_unregister_irq(timer_index_t index, uint32_t id)
Timer去注册中断。
Definition timer_porting.c:77
timer_index
Definiton of the index of timers.
Definition timer_porting.h:38
void timer_porting_clock_value_set(uint32_t clock)
更新timer的时钟频率值,此值应和真实输入时钟频率保持一致
Definition timer_porting.c:85
@ TIMER_MAX_NUM
Definition timer_porting.h:33
@ TIMER_INDEX_2
Definition timer_porting.h:32
@ TIMER_INDEX_1
Definition timer_porting.h:31
@ TIMER_INDEX_0
Definition timer_porting.h:30
unsigned int uintptr_t
Definition td_type.h:65