[技术问答] HC32F460 TimerA 级联成32bit的范例怎么找不到呢?

[复制链接]
2006|11
 楼主| ddb_21ic 发表于 2022-5-3 16:52 | 显示全部楼层 |阅读模式
文档也不够详细。。。
 楼主| ddb_21ic 发表于 2022-5-6 14:09 | 显示全部楼层
没有人回复,好可怜,只好自己来了:

void timA_56_init(void)
{
    timA_tick_low = timA_tick_high = 0;  
    PWC_Fcg2PeriphClockCmd(PWC_FCG2_PERIPH_TIMA5 | PWC_FCG2_PERIPH_TIMA6, Enable);
   
    stc_timera_base_init_t TAsubSet = { TimeraPclkDiv16, TimeraCountModeSawtoothWave, TimeraCountDirUp, Disable, 6250-1};
    TIMERA_BaseInit(TMRA_DEV_SUB, &TAsubSet); //Gen 1ms overflow
   
    stc_timera_base_init_t TAlowSet = { TimeraPclkDiv1, TimeraCountModeSawtoothWave, TimeraCountDirUp, Disable, 65535};
    TIMERA_BaseInit(TMRA_DEV_SUB, &TAlowSet); //Gen linked 16bit counter   
      
    TMRA_DEV_LOW->HCUPR_f.HCUP11 = 1; //Enable TMRA5's linked count  //其实就这一个置位就好了
   
    TIMERA_Cmd(TMRA_DEV_LOW, Enable);
    TIMERA_Cmd(TMRA_DEV_SUB, Enable);   
}
两只袜子 发表于 2022-5-6 16:22 来自手机 | 显示全部楼层
哈哈,笑晕,我看你就是懒得找把

评论

确实没有范例,DDL也没有相关库函数,只能操作寄存器  发表于 2022-5-6 17:45
gouguoccc 发表于 2022-5-7 08:18 来自手机 | 显示全部楼层
级联32位什么意思?
wubangmi 发表于 2022-5-7 09:36 | 显示全部楼层
本帖最后由 wubangmi 于 2022-6-5 10:08 编辑

945246275cce44130d.png
用户手册上说的很明白,也很简单,随便找一个例程就能实现了
tpgf 发表于 2022-6-2 13:34 | 显示全部楼层
硬件上进行级联吗
aoyi 发表于 2022-6-2 13:48 | 显示全部楼层
个人觉得无需级联
nawu 发表于 2022-6-2 13:59 | 显示全部楼层
就是一种启动方式哈
zljiu 发表于 2022-6-2 14:12 | 显示全部楼层
TMRA_DEV_LOW->HCUPR_f.HCUP11 这个标志位是什么啊
gwsan 发表于 2022-6-2 14:22 | 显示全部楼层
级联的好处是什么呢
tfqi 发表于 2022-6-2 14:33 | 显示全部楼层
这种操作主要在什么情况下用啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

1123

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部