HC32F460 TimerA 级联成32bit的范例怎么找不到呢?
文档也不够详细。。。 没有人回复,好可怜,只好自己来了: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);
} 哈哈,笑晕,我看你就是懒得找把 级联32位什么意思? 本帖最后由 wubangmi 于 2022-6-5 10:08 编辑
用户手册上说的很明白,也很简单,随便找一个例程就能实现了 硬件上进行级联吗 个人觉得无需级联 就是一种启动方式哈 TMRA_DEV_LOW->HCUPR_f.HCUP11 这个标志位是什么啊 级联的好处是什么呢 这种操作主要在什么情况下用啊
页:
[1]