[其他ST产品] 正点原子STM32F1工程delay文件阅读

[复制链接]
7043|21
 楼主| 慢醇 发表于 2023-7-8 14:35 | 显示全部楼层
SysTick->LOAD=nus*fac_us;装载我们延时对应的嘀嗒数,然后将计数器清零然后使能计数器,随后只要等待计数器倒数到0就行了

SysTick->CTRL各位如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xf8eCqSu-1679627626164)(C:\Users\luo’xin\AppData\Roaming\Typora\typora-user-images\image-20230324111121337.png)]
  1. SysTick->LOAD=(u32)nms*fac_ms;                                //时间加载(SysTick->LOAD为24bit)
  2. SysTick->VAL =0x00;                                                        //清空计数器
  3. SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk ;        //开始倒数  
  4. do
  5. {
  6.         temp=SysTick->CTRL;
  7. }while((temp&0x01)&&!(temp&(1<<16)));                //等待时间到达   
  8. SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk;        //关闭计数器
  9. SysTick->VAL =0X00;                                               //清空计数器                      
 楼主| 慢醇 发表于 2023-7-8 14:36 | 显示全部楼层
}
#endif

  1. `SysTick->LOAD=nus*fac_us;`装载我们延时对应的嘀嗒数,然后将计数器清零然后使能计数器,随后只要等待计数器倒数到0就行了

  2. `SysTick->CTRL`各位如下:

  3. [外链图片转存中...(img-xf8eCqSu-1679627626164)]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0