随手记录一下省的后面又忘了又翻半天老年痴呆一样在看静态代码的时候遇到了一个这样的逻辑这两个函数中均执行了一些更新CCU6阈值的逻辑那么这是什么东西呢先看逻辑限制条件 IS 是啥 ISR是啥直接看CCU6中断寄存器0040 0080 就是第六位和第七位T12OM T12PM 这是啥玩意T12有两种工作模式一种是边沿对对齐模式一种是中心对齐模式附上两种模式的计数方式一种是达到周期顶直接从0开始一种是达到后再往下减这样会导致计数周期对于边缘对齐直接翻倍了上面的图里其实已经出现答案了向上计数达到周期寄存器设置的值会触发周期匹配T12_PM向下计数达到0001会触发单次匹配T12_OM,所以最开始的逻辑就是在计数达到设定值后触发中断执行对应动作