当前位置: 首页 > news >正文

有建设银行信用卡怎么登陆不了网站视频发布播放网站建设

有建设银行信用卡怎么登陆不了网站,视频发布播放网站建设,网站备案怎么才能快速,123手机浏览器在做嵌入式开发的时候,经常需要用到延时函数,STM32为我们提供了一个标准的毫秒级延时函数:HAL_Delay()。这个函数用起来很方便,括号内的数就是延时的毫秒数。 但是程序中如果需要用到看门狗的话呢,这玩意需要经常喂的…

在做嵌入式开发的时候,经常需要用到延时函数,STM32为我们提供了一个标准的毫秒级延时函数:HAL_Delay()。这个函数用起来很方便,括号内的数就是延时的毫秒数。

但是程序中如果需要用到看门狗的话呢,这玩意需要经常喂的,否则一旦超时就会复位。

所以很容易想到,在延时函数中增加喂狗的代码,如下:

void delay_ms(u32 time)
{u32 i;for(i=0; i<time; i++){HAL_Delay(1);HAL_IWDG_Refresh(&hiwdg);}
}

这样当然可以运行,但是不完美,比如在程序调试的时候,我们经常需要关闭看门狗,还有就是这样一来延时会很不准确,特别是系统频繁要进中断的话,实际延时会比预期长不少。

我相信很多人都没有看过这个HAL_Delay()函数实现的代码。具体如下:

__weak void HAL_Delay(uint32_t Delay)
{uint32_t tickstart = HAL_GetTick();uint32_t wait = Delay;/* Add a freq to guarantee minimum wait */if (wait < HAL_MAX_DELAY){wait += (uint32_t)(uwTickFreq);}while ((HAL_GetTick() - tickstart) < wait){}
}

最前面的__weak表明它是一个弱函数,也就是说我们可以自己编程来实现它,把喂狗的功能集成到这个函数内,从外部看,仍然用的是HAL_Delay()这个函数名,代码风格可以和HAL库保持一致。

实现也很简单,自己建一个延时函数LL_delay.c,如下:

void HAL_Delay(uint32_t Delay)
{uint32_t tickstart = HAL_GetTick();uint32_t wait = Delay;/* Add a freq to guarantee minimum wait */if (wait < HAL_MAX_DELAY){wait += (uint32_t)(uwTickFreq);}while ((HAL_GetTick() - tickstart) < wait){HAL_IWDG_Refresh(&hiwdg);   //自己添加的喂狗函数}
}

就是在最后的while循环中增加一行喂狗的代码,再相应添加LL_delay.h,如下:

#ifndef _LL_DELAY_H_
#define _LL_DELAY_H_void HAL_Delay(uint32_t Delay);

这样就几乎不用再操心喂狗的事了

http://www.yayakq.cn/news/464580/

相关文章:

  • 网站被降权怎么办济南seo公司
  • 做网站备案需要什么wordpress菜单不兼容
  • 拉趣网站是谁做的网站开发net源码
  • 自建企业网站自媒体新手入门
  • 钟星建设集团网站山东跨境电商建站公司
  • 营销网站定位可信网站必须做吗
  • 外国人做的汉字网站杭州品牌网站
  • 兰州网站开发哪里可以做ceac网页设计师
  • 网站注册要多少钱40万用户自助建站
  • 温州 网站中国网站建设总部在哪里
  • 如何查询网站的外链中国新闻社是什么级别
  • 网站建设分工案例辽宁大连最新消息今天
  • 网站建设卩金手指科杰重庆推广一个网站
  • 网站备案更改吗做网站 前途
  • 阿里云网站备案时间主题网站设计实验步骤
  • 广东网站设计的公司线上销售模式有哪些
  • vs做的网站项目可以改名字吗热点新闻事件及点评
  • 做相同网站违法吗赣州章贡区天气预报
  • 能够做冶金工程毕业设计的网站网站主机设置方法
  • 长安网站建设公司顺德网站开发
  • 网站改名字 收录郑州电商网站开发
  • 网站建设免费国外html5网站后台怎么做
  • html5个人网站源码太原网站制作最新招聘信息
  • 陕西省建设协会岗位证查询网站梁溪区住房和城乡建设局网站
  • 兰州网站建设网站建设成都市网络营销
  • 英文网站怎么切换中文桂林市建设工程质量监督站网站
  • 长春建设信息网站网络营销方式并说明理由
  • 广州网站建设价格网站如何实现微
  • 公司建网站网站建设 广告
  • 网站建设的项目计划书沈阳网站优化 唐朝网络