0

我尝试使用 Visual Studio Code 中的调试器读取 SAMD21 上的 SYST_CVR 寄存器。我想这样做,以了解两个断点之间需要多少 CPU 滴答声。我发现,它应该存储在 0xE000E018 中。但是,如果我尝试在监视列表中读取此地址,我会得到一个不会改变的值。我还使用了 arduino 的 micros() 函数,它也应该基于 sysTick,它使用 SYST_CVR 值。因此,计数器应该运行。有没有办法从地址为 0xE000E018 的寄存器中读出正确的值,或者有没有另一种方法可以读出一个用调试器计算 CPU 滴答声的计数器?

谢谢你的帮助。

4

0 回答 0