打印
[技术问答]

HC32F460 TimerA 级联成32bit的范例怎么找不到呢?

[复制链接]
1725|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
文档也不够详细。。。

使用特权

评论回复
沙发
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 | 只看该作者
哈哈,笑晕,我看你就是懒得找把

使用特权

评论回复
评论
ddb_21ic 2022-5-6 17:45 回复TA
确实没有范例,DDL也没有相关库函数,只能操作寄存器 
地板
gouguoccc| | 2022-5-7 08:18 | 只看该作者
级联32位什么意思?

使用特权

评论回复
5
wubangmi| | 2022-5-7 09:36 | 只看该作者
本帖最后由 wubangmi 于 2022-6-5 10:08 编辑


用户手册上说的很明白,也很简单,随便找一个例程就能实现了

使用特权

评论回复
6
tpgf| | 2022-6-2 13:34 | 只看该作者
硬件上进行级联吗

使用特权

评论回复
7
aoyi| | 2022-6-2 13:48 | 只看该作者
个人觉得无需级联

使用特权

评论回复
8
nawu| | 2022-6-2 13:59 | 只看该作者
就是一种启动方式哈

使用特权

评论回复
9
zljiu| | 2022-6-2 14:12 | 只看该作者
TMRA_DEV_LOW->HCUPR_f.HCUP11 这个标志位是什么啊

使用特权

评论回复
10
gwsan| | 2022-6-2 14:22 | 只看该作者
级联的好处是什么呢

使用特权

评论回复
11
tfqi| | 2022-6-2 14:33 | 只看该作者
这种操作主要在什么情况下用啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

105

主题

1106

帖子

3

粉丝