STM32中系统文件夹.docxVIP

  • 8
  • 0
  • 约5.69千字
  • 约 11页
  • 2017-07-27 发布于河南
  • 举报
STM32中系统文件夹

#include stm32f10x_lib.h#include delay.h//////////////////////////////////////////////////////////////////////////////////static u8 fac_us=0;//us延时倍乘数static u16 fac_ms=0;//ms延时倍乘数//初始化延迟函数//SYSTICK的时钟固定为HCLK时钟的1/8//SYSCLK:系统时钟void delay_init(u8 SYSCLK){SysTick-CTRL=0xfffffffb;//bit2清空,选择外部时钟 HCLK/8fac_us=SYSCLK/8;fac_ms=(u16)fac_us*1000;}//延时nms//注意nms的范围//SysTick-LOAD为24位寄存器,所以,最大延时为://nms=0xffffff*8*1000/SYSCLK//SYSCLK单位为Hz,nms单位为ms//对72M条件下,nms=1864 void delay_ms(u16 nms){u32 temp;SysTick-LOAD=(u32)nms*fac_ms;//时间加载(SysTick-LOAD为24bit)SysTick-VAL =0x00; //清空计数器SysTick-CTRL=0x01

文档评论(0)

1亿VIP精品文档

相关文档