WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
timer_porting.c 文件参考
#include "interrupt/osal_interrupt.h"
#include "chip_core_irq.h"
#include "common_def.h"
#include "hal_timer_v150.h"
#include "timer.h"
#include "platform_core.h"
#include "timer_porting.h"
timer_porting.c 的引用(Include)关系图:

函数

uintptr_t timer_porting_comm_addr_get (void)
 获取硬件定时器公共寄存器的基地址。
 
uintptr_t timer_porting_base_addr_get (timer_index_t index)
 获取指定的硬件定时器的基地址。
 
STATIC int timer0_irq_handler (int i, void *p)
 
STATIC int timer1_irq_handler (int i, void *p)
 
STATIC int timer2_irq_handler (int i, void *p)
 
void timer_port_register_irq (timer_index_t index, uint32_t id, uint16_t priority)
 Timer注册中断。
 
void timer_port_unregister_irq (timer_index_t index, uint32_t id)
 Timer去注册中断。
 
void timer_porting_clock_value_set (uint32_t clock)
 更新timer的时钟频率值,此值应和真实输入时钟频率保持一致
 
uint32_t timer_porting_clock_value_get (void)
 获取timer时钟频率
 
uint64_t timer_porting_us_2_cycle (uint32_t us)
 毫秒转换为计数
 
uint32_t timer_porting_cycle_2_us (uint64_t cycle)
 毫秒转换为计数
 
uint64_t timer_porting_compensat_by_tcxo (uint64_t diff)
 

函数说明

◆ timer0_irq_handler()

STATIC int timer0_irq_handler ( int  i,
void *  p 
)

◆ timer1_irq_handler()

STATIC int timer1_irq_handler ( int  i,
void *  p 
)

◆ timer2_irq_handler()

STATIC int timer2_irq_handler ( int  i,
void *  p 
)