完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、看门狗介绍
思路:每进入喂狗一次,串口打印输出一次喂狗成功 1.MCU选型 本例程使用的为STM32L051C8T6型号 2.使能时钟 3.设置GPIO口 4.开启独立看门狗 ①配置状态 由图可知LSI频率为37KHZ,看门狗定义周期时间的方式和基本、通用类型可编程定时器完全一致,假设定义1秒周期的看门狗定时器,超过1秒不喂狗就进行系统复位,计算方式如下:这里 提示:由于LSI振荡器精度有限,在运行过程中会存在一定的误差。 ②串口打印部分的配置可参看前面的文章(4)串口实验配置 5.配置STM32CubeMX生成工程文件 6.点击GENERATE CODE生成工程文件 二、KEIL程序 1.相关函数: 独立看门狗初始化函数,此函数初始化了在STM32CubeMX内设置的参数,系统已经处理好了,并已经添加在了main函数内; MX_IWDG_Init(); //独立看门狗初始化 喂狗调用函数,这个需要我们自行添加到main函数的while内; HAL_IWDG_Refresh(&hiwdg); 本例程的main.c 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(); MX_USART1_UART_Init(); /* USER CODE BEGIN 2 */ HAL_UART_Transmit_IT(&huart1 ,aTxBuffer,sizeof(aTxBuffer)); //sizeof()可读取目标数组长度 HAL_UART_Receive_IT(&huart1,aRxBuffer,1); printf("rnSTM32L051C8T6 开发板独立看门狗实验rn"); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { printf("nr 开始喂狗 !!!nr"); HAL_IWDG_Refresh(&hiwdg); printf("nr 喂狗成功 !!!nr"); HAL_Delay(500); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */} 2.编译文件,下载。即可,实现效果如下: 源工程文件代码下载:https://download.csdn.net/download/cheng_nnan/12333614 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1777 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1080 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1678 浏览 2 评论
1937浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
730浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
595浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
553浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:23 , Processed in 0.874422 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号