八月 10, 2022
08:08 AM
TLE9854的GT12的Timer3配置成了低电平有效的门控功能,并开启了中断,开启定时器,仿真时发现进入了中断服务函数,说明门控功能奏效了,在中断服务函数里读取Timer3的计数器的值,并计算发现并不是低电平的时间,这是怎么回事啊,在中断服务函数里是否需要重新设置计数器的值呢,使用门控功能,除了配置成门控功能外,还有其它步骤吗,还有什么需要注意的地方啊
已解决! 转到解答。
标签
1 解答
八月 12, 2022
02:54 AM
你好,
从规格书此处描述来看,gated timer mode不会产生中断。所以当进入中断服务程序时,其实不是我们需要的计数值。
我通过如下方式,在主循环判断timer计数值和PIN脚电平来实现。如果你有好的想法也可以提出来。
if(GPT12E->T3.reg !=0&&PORT->P2_DATA.bit.PP3 )
1 回复
八月 12, 2022
02:54 AM
你好,
从规格书此处描述来看,gated timer mode不会产生中断。所以当进入中断服务程序时,其实不是我们需要的计数值。
我通过如下方式,在主循环判断timer计数值和PIN脚电平来实现。如果你有好的想法也可以提出来。
if(GPT12E->T3.reg !=0&&PORT->P2_DATA.bit.PP3 )