Other Parts Discussed in Thread: MSPM0L1228
器件型号: MSPM0L1228
您好、
我使用具有 TIMG8 的 MSPM0L1228 上的边沿计数(计数模式=>递增计数)。 我尝试实现一种机制、即通过向外部控制位写入高值来暂停边沿计数检测、而通过清除同一控制位来继续边沿计数。 我只是在 TIMG8.CTRL.EN = 1/0 时这样做、这对我来说目前还可以。 我遇到的唯一问题是、将 TIMG8.CTRL.EN 中的位从“0"设置“设置为“1"以“以继续边沿计数检测后、CTR 中的计数器值会从 0 重新开始计数。 在 TIMG8.CTRCTL 中有字段 CVAE、该字段设置为“01",“,这、这意味着 TIMG8.CVAE 中的当前计数器值 CTR 将继续。 MCU 似乎会忽略该字段、导致向该字段写入任何内容、计数器的行为始终相同=>继续计数值 0。
你能帮我解决这个问题、告诉我、这是什么?
以下是我的配置:
TIMG8.CTRCTL = 0x00000024
TIMG8.load = 0x0000FFFF
