如何在STM32中延迟一个时钟周期?

时间:2014-05-26 06:49:47

标签: assembly clock stm32 stm32ldiscovery

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

1 个答案:

答案 0 :(得分:5)

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

asm("NOP");

这只是“不要为此PC打勾做任何事情的汇编指令”。此外,您应该确保您的编译器不会优化它。