工具/软件:
我的设置是:
我用 149 配置了 CLB 预分频器并将其激活
我将 3 个 GPIO 输入设置为在任何边沿上滤波、作为 CLB 输入 0 至 2
我将 CLB 输入 4 设置为 CLB 预分频器
我将 LUT0 设置为三个 GPIO 输入的或、从而在 GPIO 的任何一次变化时提高输出
我在边界输入 4 上配置了计数器事件、因此计数器使用 CLB 输入进行计数
R3 设置为 0
我在任何 LUT0 上触发 HLC 事件
该程序为:
按 C0
MOV R3、C0
我本来期望这会将计数器设置为 0、但当执行 MOV 时、它会将计数器停止在该值处、但计数器事件(=预分频时钟信号)会继续运行。 看来,这是一个很好的办法。 这是错误还是预期的行为? 如果是较晚的、请重新启动它。
当我按下 C0 时、计数器继续运行。