关于定时器连续模式下中断中给TACCRx赋值,看到许多人这样写?
例如TACCRx+=xxxx;
如果新的TACCRx比当前的定时器计数值TAR小会产生中断标志么?G2系列的指导手册中哪里有说明的?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
关于定时器连续模式下中断中给TACCRx赋值,看到许多人这样写?
例如TACCRx+=xxxx;
如果新的TACCRx比当前的定时器计数值TAR小会产生中断标志么?G2系列的指导手册中哪里有说明的?
1、0xFFFF + 0x0001 = 0x0000 归零。间隔值设定过小,会导致中断计数值小于当前值,那么,中断将会延迟一个周期。
你可以把timer理解为一个在轨道上(环形:连续模式、单向(递增模式)、往返(增减模式))运行的火车,而TACCRx的值就相当于你到达站点的时间,如果你的时间TACCRx早于Timer到站时间,哪OK,你可以赶上最早来的一趟,如果你的时间TACCRx晚于Timer到达时间,就只有等下一趟。:-)