工具/软件:Code Composer Studio
您好!
数据表中提到的
1) 2.5.1.10时钟源禁用寄存器(CSDIS)
2) 2.5.1.11时钟源禁用设置寄存器(CSDISSET)
3) 2.5.1.11时钟源禁用清零寄存器(CSDISCLR)
4) 2.5.1.19时钟源有效状态寄存器(CSVSTAT)
在代码中(以及在存储器浏览器中)、我进行了快速测试以禁用时钟源1、PLL1。 在代码中、我通过将 CSDIS 的位1设置为1来禁用 PLL1。 CSDISSET 和 CSDISCLR 中的位1现在都被置位、CSVSTAT 将位1显示为0、这表示 PLL1无效。 我不希望 CSDISCLR 也设置为1、这意味着时钟源设置为启用状态、但我只是禁用了它。
接下来、我复位系统并执行相同的操作、但使用 CSDISSET 寄存器位1除外。 CSDIS 和 CSDISCLR 寄存器中的位1置位、CSVSTAT 位1显示0、这表示 PLL1有效。 CSDISCLR 设置为1、这不是我所期望的。
从我的测试中可以看出、CSDIS 和 CSDISSET 是从 CSDISCLR 镜像的、CSVSTAT 也反映了变化。
CSDIS 和 CSDISCLR 从 CSDISSET 镜像、CSVSTAT 也反映了变化。
上述测试是在 RM48L952PGE 封装上完成的。