关于STM32中delay延时程序的一句话的意思理解有关问题
关于STM32中delay延时程序的一句话的意思理解问题

我标记的这句话,为什么可以判定等待时间到达,即定时器减为了0.
------解决方案--------------------

按照上图的描述,就是说判断条件是 定时器已经启动、且未数到0,则一直循环。
------解决方案--------------------
temp&0x01 是enable,就是只有计时器使能时才循环等待,避免计时关掉了成了死循环
!(temp&(1<<16) 判断的第16位即countFlag,计数到0就会变1,所以非1时就继续循环
我标记的这句话,为什么可以判定等待时间到达,即定时器减为了0.
------解决方案--------------------
按照上图的描述,就是说判断条件是 定时器已经启动、且未数到0,则一直循环。
------解决方案--------------------
temp&0x01 是enable,就是只有计时器使能时才循环等待,避免计时关掉了成了死循环
!(temp&(1<<16) 判断的第16位即countFlag,计数到0就会变1,所以非1时就继续循环