STM32F0延时函数
来源: 芯艺工作室
本站广告
  ENC28J60+uIP 基于TCP的MODBUS IO示例
  ENC28J60+uIP DHCP动态获取IP及UDP广播服务端示例
  ENC28J60+uIP HTTP GET方式将温度数据上传到web服务器
  C720H5上实现MODBUS远程IO
  FM1702读写S50(也叫M1)卡相关资料

在程序的调试或硬件测试时经常用到一种阻塞延时函数

下面是在STM32F0 48MHz时钟下实现的延时毫秒和微妙函数,在实际使用中测试发现这两个函数比较接近实际要求的延时值;



//毫秒级延时
void DelayMs(uint32_t t)
{
  volatile uint32_t MsDelayCnt;
  while(t--)
  for(MsDelayCnt=0;MsDelayCnt<4800;MsDelayCnt++);
}

//微秒级延时
void DelayUs(uint32_t t)
{
  volatile uint32_t UsDelayCnt;
  while(t--)
  for(UsDelayCnt=0;UsDelayCnt<4;UsDelayCnt++);
}




声明:芯艺工作室(http://www.chipart.cn)保留所有权力,转载请注明出处!

芯艺工作室    蒙ICP备06005492号

Copyright© 2004-2020 ChipArt Studio All Rights Reserved