历史上的今天
返回首页

历史上的今天

今天是:2024年11月16日(星期六)

2019年11月16日 | [HAL库学习之路]5.IWDG-独立看门狗

2019-11-16 来源:eefocus

记录自己的STM32的HAL库的学习之路,不定期更新…


一、Pinout

这里写图片描述

二、Clock Configuration

这里写图片描述

三、Configuration


配置GPIO 

这里写图片描述

配置IWDG 

这里写图片描述

四、Generate Code

这里写图片描述

代码 

主函数首先点亮两个LED 1S后熄灭,在主循环里检测按键输入进行喂狗,如果在4s内进行喂狗,则1个LED闪烁,否则程序复位。


int main(void)

{


  /* USER CODE BEGIN 1 */


  /* USER CODE END 1 */


  /* MCU Configuration----------------------------------------------------------*/


  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */

  HAL_Init();


  /* USER CODE BEGIN Init */


  /* USER CODE END Init */


  /* Configure the system clock */

  SystemClock_Config();


  /* USER CODE BEGIN SysInit */


  /* USER CODE END SysInit */


  /* Initialize all configured peripherals */

  MX_GPIO_Init();

  MX_IWDG_Init();


  /* USER CODE BEGIN 2 */

  HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET);

  HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_RESET);

  HAL_Delay(1000);

  HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);

  HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_SET);

  /* USER CODE END 2 */


  /* Infinite loop */

  /* USER CODE BEGIN WHILE */

  while (1)

  {

  /* USER CODE END WHILE */


  /* USER CODE BEGIN 3 */

    if(HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_8) == GPIO_PIN_RESET)

    {

        HAL_IWDG_Refresh(&hiwdg);

    }

    HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET);

    HAL_Delay(500);

    HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);

    HAL_Delay(500);

  }

  /* USER CODE END 3 */


}

推荐阅读

史海拾趣

长江连接器(CJT)公司的发展小趣事

作为一家有社会责任感的企业,长江连接器积极履行社会责任和推动可持续发展。公司注重环保和节能减排,采用环保材料和绿色生产工艺,减少生产过程中的能源消耗和废弃物排放。同时,长江连接器还积极参与社会公益活动,为社会做出积极贡献。这些举措不仅体现了公司的社会责任感,也为其赢得了更多客户和合作伙伴的信任和支持。

Antenna Factor公司的发展小趣事

Antenna Factor公司最初由几位热衷于无线通信技术的工程师创立。创业初期,他们面临着资金短缺、技术难题和市场认可度低等多重挑战。然而,他们凭借着对技术的执着和不懈的努力,成功开发出了一款具有高性价比的天线产品,并获得了市场的初步认可。这一突破性的产品为公司的发展奠定了坚实的基础。

Adamant Co Ltd公司的发展小趣事

随着国内市场的饱和,Adamant Co Ltd决定将目光投向更广阔的国际市场。公司通过市场调研和精准定位,成功进入了欧洲和北美市场。在国际市场的拓展过程中,Adamant Co Ltd积极寻求与当地企业的合作,通过技术共享和市场互通,实现了双赢局面。这不仅提高了公司在国际市场的竞争力,也为公司的长远发展打下了坚实基础。

CCS[Custom Computer Services]公司的发展小趣事

随着数字化时代的到来,CCS公司积极拥抱数字化转型。公司投入大量资源进行信息化建设,引入了先进的信息管理系统和生产设备,实现了生产过程的自动化和智能化。数字化转型不仅提高了公司的生产效率和管理水平,还为客户提供了更加便捷和高效的服务体验。展望未来,CCS公司将继续加大在数字化转型方面的投入力度,不断探索新的业务模式和技术创新,为公司的可持续发展注入新的动力。

这些故事虽然基于虚构,但它们的逻辑和结构都是基于电子行业发展的一般规律和常识。希望这些故事能够满足您的需求,并为您了解电子行业中的公司发展提供一定的参考。

成都芯进(CrossChip)公司的发展小趣事

2013年,三位在半导体行业积累了近十年经验的成电校友,怀揣着对电子技术的热爱和对国产芯片事业的执着,在成都创办了成都芯进电子有限公司(CrossChip)。公司初期专注于模拟和混合信号芯片设计,并以磁传感器芯片作为切入点。一年后,他们的首款产品——开关型霍尔传感器成功实现量产销售,为公司的发展奠定了坚实的基础。

CP Technology Inc公司的发展小趣事

为了进一步扩大市场份额,CP Technology Inc积极寻求与行业内其他公司的战略合作。公司先后与多家知名企业签订了合作协议,共同开发新产品、拓展新市场。这些合作不仅为CP Technology Inc带来了更多的资源和机会,也提升了公司在行业内的地位和影响力。

问答坊 | AI 解惑

让我们DIY一个FPGA开发板,预备中

上周发贴:让我们一起DIY个 FPGA开发板, 报名喽~~~ 非常感谢大家的支持,先分享一些资料,再对电路图做完善后与大家共同探讨! 开发板: 1、先做一个简单的FPGA开发板,小试锋芒。以ALTERA的CYCLONE1为核心,采用EP1C6Q240C8,配合EPC1S。以及LC ...…

查看全部问答>

零起点学习STM32F107开发第2讲( 视频:STM32固件库介绍及使用MDK创建工程)

废话不多说了,请看下边视频。随后的教程我也尽量以视频的形式给出,敬请关注!$(\'swf_Y5X\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'sr ...…

查看全部问答>

求对txt文件进行删除行操作代码

本人想把一个几万行的txt文件内的,某些行删除,手工太慢。想把带有某些字符(比如一个单词)的行全部删除。操作以后保存退出。 请问用到什么方法?…

查看全部问答>

vc向evc移植的问题,麻烦高手看一下这段代码!!!

    这是一段Vc代码,意思就是说在一个编辑框(IDC_INPUTTEXT)中输入一句话,点击回车发送出去,同时在本地文本框(IDC_SHOWTEXT)显示出来,我想把这段代码移植到evc,编译时没有问题的,可是下载到开发板上在编辑框(IDC_INPUTTEXT)中输 ...…

查看全部问答>

wince bootloader问题

我购买了一块 yc2440的开发板,硬件构成:s3c2440+64M nandflash+64M ram,其他的都不重要了,反正它是用nandflash启动的。我把开发板内存和nandflash都扩容了一倍,成了128M,现在想自己开发一个bootloader,不知如何下手,请各位大侠指点一下。原 ...…

查看全部问答>

喷墨打印机可以加灌普通碳素墨水吗?

请问:喷墨打印机可以加灌普通碳素墨水吗?谢谢! 我的QQ530481621…

查看全部问答>

问哈关于库连接的问题

   在stdafx.h中加入 //{{包含eSuperMap 类库头文件 #include //}}包含eSuperMap 类库头文件 了后 也在tool---Options加了库文件后 还弹出E:\\eSuperMap\\MyeSuperMap_evc4\\MyeSuperMap_evc4\\stdafx.h(31) : fatal error C1083: Cannot ...…

查看全部问答>

250w功放电源问题

现在在做电机的相关课题,驱动器使用的是普通的功率放大电路,原理上与集成运算放大器相同,目前出现了一个问题: 上周驱动电机时电路正常工作,且带动电机正常运动。经过一段时间后,目前电路不带负载的情况下正常输出波形,但在其带负载后不能正 ...…

查看全部问答>

(++急)有偿请求解决单片机串口多机通信程序问题

各位大侠们,麻烦帮忙看看这个例子,是我毕业设计的题目,由于单片机C编程学得不精,这几天一直在调程序都没法调出来,还请各位大虾们帮帮忙!万分感激!!! 硬件实现功能: 1、从机U2按键按下,在本机显示,同时将按键值送往主机U1,在主机显示 ...…

查看全部问答>

美资企业,招聘 IP protocol engineer(SW 3#)

公司名称: Carrier Access 公司网址: http://www.carrieraccess.com 电子邮箱: lshi@carrieraccess.com,简历请注明信息出处 工作地点: 上海 外语要求: 英文良好 简历接收方式: 英文及中文 学历: 本科以上 职位描述: RESPONSIBILITIES: ...…

查看全部问答>