|
STM32F0304FP6 定時(shí)器喂狗
單片機(jī)源程序如下:
- #include "IWDG.h"
- void IWDG_Init(void)
- {
- IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
- IWDG_SetPrescaler(IWDG_Prescaler_32);
- IWDG_SetReload(781);
- IWDG_ReloadCounter();
- IWDG_Enable();
- }
復(fù)制代碼
- //=============================================================================
- //文件名稱:main.c
- //功能概要:STM32F030F4核心板 IWDG測試
- //調(diào)試方式:J-Link OB ARM SWD ST-Link V2 SWD
- //=============================================================================
- //頭文件
- #include "stm32f0xx.h"
- #include "USART1.h"
- #include "delay.h"
- #include "LED.h"
- #include "IWDG.h"
- #include "TIMER.h"
- #include "EXTI.h"
- //=============================================================================
- //文件名稱:main
- //功能概要:主函數(shù)
- //參數(shù)說明:無
- //函數(shù)返回:int
- //=============================================================================
- int main(void)
- {
- delay_init();
- LED_Init();
- LED_ON; delay_ms(300); LED_OFF; delay_ms(300);
- LED_ON; delay_ms(300); LED_OFF; delay_ms(300); //開機(jī)閃兩下確定LED正確
-
- USART1_Init(9600);
- printf("STM32F030F4P6已經(jīng)開機(jī)。\r\n"); //確定串口發(fā)送正確
-
- EXTI_PA7_Init();
- TIM3_Init(4999,4799);
-
- IWDG_Init();
- if (RCC_GetFlagStatus(RCC_FLAG_IWDGRST) != RESET)
- {
- printf("IWDG復(fù)位\r\n");
- RCC_ClearFlag();
- }
-
-
- while(1)
- {
-
- delay_ms(500);
- printf("STM32F030F4P6正在運(yùn)行。\r\n");
- // IWDG_ReloadCounter(); //去掉注解“喂狗”
-
- }
- }
- /*****END OF FILE****/
復(fù)制代碼
Keil代碼下載:
Keil程序.7z
(204.32 KB, 下載次數(shù): 22)
2023-3-23 17:19 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|