BLE5.2 1.0
开发文档说明
| 类型定义 | 枚举 | 函数
xc_drv_timer.h 文件参考

The header of xc_drv_aotimer.c 更多...

浏览源代码.

struct  Timer_InitCfg_t
 

类型定义

typedef void(* timer_handler_callback) (void *context)
 

枚举

enum  TIMER_SrcClkTypeDef { TIMER_CLK_SRC_32M_DIV = 0 , TIMER_CLK_SRC_32K_DIV = 1 , TIMER_CLK_SRC_32K = 3 }
 
enum  Timer_DivClkTypeDef {
  TIMER_DIV_CLK_16MHzOr16K = 0 , TIMER_DIV_CLK_8MHzOr8K = 1 , TIMER_DIV_CLK_4MHzOr4K = 2 , TIMER_DIV_CLK_2MHzOr2K = 3 ,
  TIMER_DIV_CLK_1MHzOr1K = 4 , TIMER_DIV_CLK_500KHzOr500 = 5 , TIMER_DIV_CLK_250KHzOr250 = 6 , TIMER_DIV_CLK_125KHzOr125 = 7 ,
  TIMER_DIV_CLK_62500HzOr62_5 = 8 , TIMER_DIV_CLK_32000Hz = 9
}
 
enum  Timer_ModeTypeDef { TIMER_MODE_SINGLE = 0 , TIMER_MODE_CYCLE = 1 }
 

函数

void xc_timer_init (uint8_t reg_idx, Timer_InitCfg_t *init_cfg)
 
void xc_timer_set_value (uint8_t reg_idx, uint32_t us)
 
void xc_timer_start (uint8_t reg_idx)
 
void xc_timer_stop (uint8_t reg_idx)
 
void timer0_callback (void *context)
 
void timer1_callback (void *context)
 
void timer2_callback (void *context)
 
void timer3_callback (void *context)
 

详细描述

The header of xc_drv_aotimer.c

_ __ _ ________ _
| |/ /(_)___ / ____/ /_ (_)___
| // / __ \/ / / __ \/ / __ \
/ |/ / / / / /___/ / / / / /_/ /
/_/|_/_/_/ /_/\____/_/ /_/_/ .___/
/_/
(C) 2022-2025 XinChip
作者
( XinChip ) Alex-J
( XinChip )

在文件 xc_drv_timer.h 中定义.

类型定义说明

◆ timer_handler_callback

typedef void(* timer_handler_callback) (void *context)

在文件 xc_drv_timer.h92 行定义.

枚举类型说明

◆ Timer_DivClkTypeDef

枚举值
TIMER_DIV_CLK_16MHzOr16K 
TIMER_DIV_CLK_8MHzOr8K 
TIMER_DIV_CLK_4MHzOr4K 
TIMER_DIV_CLK_2MHzOr2K 
TIMER_DIV_CLK_1MHzOr1K 
TIMER_DIV_CLK_500KHzOr500 
TIMER_DIV_CLK_250KHzOr250 
TIMER_DIV_CLK_125KHzOr125 
TIMER_DIV_CLK_62500HzOr62_5 
TIMER_DIV_CLK_32000Hz 

在文件 xc_drv_timer.h61 行定义.

◆ Timer_ModeTypeDef

枚举值
TIMER_MODE_SINGLE 
TIMER_MODE_CYCLE 

在文件 xc_drv_timer.h75 行定义.

◆ TIMER_SrcClkTypeDef

枚举值
TIMER_CLK_SRC_32M_DIV 
TIMER_CLK_SRC_32K_DIV 
TIMER_CLK_SRC_32K 

在文件 xc_drv_timer.h54 行定义.

函数说明

◆ timer0_callback()

void timer0_callback ( void *  context)

在文件 xc_drv_timer.c194 行定义.

◆ timer1_callback()

void timer1_callback ( void *  context)

在文件 xc_drv_timer.c196 行定义.

◆ timer2_callback()

void timer2_callback ( void *  context)

在文件 xc_drv_timer.c198 行定义.

◆ timer3_callback()

void timer3_callback ( void *  context)

在文件 xc_drv_timer.c200 行定义.

◆ xc_timer_init()

void xc_timer_init ( uint8_t  reg_idx,
Timer_InitCfg_t init_cfg 
)

在文件 xc_drv_timer.c43 行定义.

◆ xc_timer_set_value()

void xc_timer_set_value ( uint8_t  reg_idx,
uint32_t  us 
)

在文件 xc_drv_timer.c145 行定义.

◆ xc_timer_start()

void xc_timer_start ( uint8_t  reg_idx)

在文件 xc_drv_timer.c154 行定义.

◆ xc_timer_stop()

void xc_timer_stop ( uint8_t  reg_idx)

在文件 xc_drv_timer.c161 行定义.