STM32常见应用分析 arm 单片机 时钟 入门 深入
实现软件的短时间延迟
在进行开发时,程序中常常需要延时一段时间,很多 人都会使用Delay(N),N为需要延时的时间(通常为 毫秒级)。
通常实现Delay(N)函数的方法为:
for(i = 0; i <= x; i ++);
x --- 对应于N毫秒的循环值
对于STM32系列微处理器来说,执行一条指令只有 几十个ns,进行for循环时,要实现N毫秒的x值非常 大,而且由于系统频率的宽广,很难计算出延时N毫 秒的精确值。
针对STM32微处理器,需要重新设计一个新的方法 去实现该功能,以实现在程序中使用Delay(N)。
5