边沿时间测量的数据表部分 似乎 是预分频器寄存器快照的拼写错误。 快照模式寄存器 用于经寄存器文本确认的周期模式和 OneShot 模式。 另一点是正确配置的边沿时间模式、它可以捕获事件中断。 捕获到的结果 GPTMTnR、GPTMnPR 寄存 器返回不稳定的值、用于稳定的输入信号 CCP 和 POS 边沿事件中断。 正在配置定时器 PIOSC 时钟源、 递减计数25ms、正边沿事件捕获20Hz-220Hz 输入信号的中断、这里没有真正的问题。
第963页的描绘出输入边沿定时模式的工作原理。 在图中、假定定时器的起始值为默认值0xFFFF、并且定时器被配置为捕捉上升沿事件。 每次检测到上升沿事件时、当前的计数值都会加载到 GPTMTnR 和 GPTMTnPS 寄存器中、并保持该值直到检测到另一个上升沿(此时新的计数值会加载到 GPTMTnR 和 GPTMTnPS 寄存器中)。
寄存器24:GPTM Timer B 预分频快照寄存器(GPTMTnPS)、偏移量0x060 (对于16/32位宽 GPTM)、该寄存器显示了 Timer B 预分频器在周期性快照模式下的当前值。
寄存器15:GPTM Timer B 预分频寄存器(GPTMTnPR)、偏移量0x03C 该寄存器允许软件扩展单独使用的定时器的范围。 在单次触发或周期递减计数模式中、该寄存器用作定时器计数器的真预分频器。 当用作真预分频器时、预分频器在 GPTMTnR 和 GPTMTnV 寄存器中的值递增之前递减计数至0。 在所有其他独立/分离模式中、该寄存器是定时器计数器上限范围的线性扩展、在16/32位 GPTM 的16位模式中保持位23:16。
13.4.4初始化和配置文本与图13-3不同、图中显示了获取 快照预分频寄存器 GPTMTnPS 以获得返回结果的状态。 寄存器 GPTMTnPS 的中断时间为0x0!
5、如果使用预分频器、将预分频值写入 GPTM Timer n 预分频寄存器(GPTMTnPR)。
获取结果:
