定时器进入中断后重新设置TACCRx,产生二次中断的问题。
根据数据手册的介绍,当更新TACCRx时,如果TAR大于TACCRx的值,则会立即产生新中断。
我的应用是,进入中断后根据不同情况重新设置TACCRx,已实现不同的定时。由于TimerA的时钟源选择的是ACLK,在进入中断后,设置TACCRx之前TAR没有被硬件清零,如果本次需要的定时比前次的定时小,则会出现二次中断。
解决办法:由于TAR是可读写的,进入中断后首先清零TAR。
参考:
定时器进入中断后重新设置TACCRx,产生二次中断的问题。
根据数据手册的介绍,当更新TACCRx时,如果TAR大于TACCRx的值,则会立即产生新中断。
我的应用是,进入中断后根据不同情况重新设置TACCRx,已实现不同的定时。由于TimerA的时钟源选择的是ACLK,在进入中断后,设置TACCRx之前TAR没有被硬件清零,如果本次需要的定时比前次的定时小,则会出现二次中断。
解决办法:由于TAR是可读写的,进入中断后首先清零TAR。
参考:
我最近在写毕业论文,想写一个无线温度监测方面的内容,但都不知道如何下笔,好烦啊!求助。
@小范
你是什么专业啊?
别着急,静下心来,认真做。
找你们导师,让他给点意见,定好方案。
看一两篇毕业论文的结构,就知道要写些什么内容了。
但目的不是毕业论文啊,目的在于锻炼下自己,实际动手做个完整的东西。
过于专业 不懂 路过看看
@杨祖江 在你站逛了会,你也是学电子的啊
不是电子 是很久之前学光电子的