5

问题和主题一样简单。如何在STM32中精确延迟一个时钟周期?如果控制器以 168MHz 运行,一个时钟周期是否等于 1/168MHz,即 5.95ns?

4

1 回答 1

10

您可以尝试在 C 代码中使用汇编。使用 asm() 函数非常容易。我相信它会是这样的:

asm("NOP");

这只是“不要为此 PC 标记做任何事情”的组装说明。此外,您应该确保您的编译器不会对其进行优化。

于 2014-06-02T16:14:14.790 回答