CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

结构体

app_dual_tim_params_t

结构体定义如下:

表 96 app_dual_tim_params_t结构体成员
成员 描述 取值

app_dual_tim_id_t id

设置使用的Dual Timer模块ID

该参数的取值可以是下列值中的任意一个:

  • APP_DUAL_TIM_ID_0(TIMER0)
  • APP_DUAL_TIM_ID_1(TIMER1)

dual_timer_init_t init

Dual Timer需要的初始化配置

参考dual_timer_init_t结构体

dual_tim_env_t dual_tim_env

仅用于记录初始化设备的句柄、相关参数和信号量等,不需要配置

详细信息请参考文件:SDK_Folder\drivers\inc\hal\gr55xx_hal_dual_tim.h

dual_timer_init_t

结构体定义如下:

表 97 dual_timer_init_t结构体成员
成员 描述 取值

uint32_t prescaler

预分频系数

该参数的取值可以是下列值中的任意一个:

  • DUAL_TIMER_PRESCALER_DIV0(时钟除以1)
  • DUAL_TIMER_PRESCALER_DIV16(时钟除以16)
  • DUAL_TIMER_PRESCALER_DIV256(时钟除以256)

uint32_t counter_mode

计数模式

该参数的取值可以是下列值中的任意一个:

  • DUAL_TIMER_COUNTERMODE_LOOP(循环模式)
  • DUAL_TIMER_COUNTERMODE_ONESHOT(单次模式)

uint32_t auto_reload

自动装载值

自动装载值仅代表定时器的倒计时数。如果要配置特定的持续时间(例如,µs、ms或s),则需要使用以下公式:



其中PRE代表预分频系数,SystemCoreClock为系统时钟频率,RELOAD指自动装载值,Expect_time代表换算的时间,单位:s。

取值范围0 ~ 0xFFFFFFFF,当自动装载值配置为0时,不会产生计数完成事件中断。

详细信息请参考文件:SDK_Folder\drivers\inc\app_dual_tim.h

扫描关注

打开微信,使用“扫一扫”即可关注。