野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11250|回复: 2

买的指南者移植火哥ESP8266透传的例程加上看门狗单片机就无限复位重启

[复制链接]
发表于 2018-1-28 20:45:31 | 显示全部楼层 |阅读模式
如题,谁能帮忙看下
void system_init(void)
{
          
        SysTick_Init();/*配置SysTick 为10us中断一次 */
       
        USART1_Config();/* USART2 配置模式为 115200 8-N-1,中断接收 */
        USART1_printf( "\r\nWF-ESP8266 WiFi模块测试例程\r\n" );                          //打印测试例程提示信息
        USART1_printf( "\r\nWIFI Module version: 1.0\r\n\r\n" );                          //打印测试例程提示信息
        TIM2_Configuration();/*定时器2中断配置*/
        TIM2_NVIC_Configuration();/*TIM2中断优先级配置*/
        USART1_printf("\r\nSTM32 SysTick TIM2 USARTX CONFIGURE SUCCESS\r\n");
  IWDG_Configuration();//看门狗初始化
        USART1_printf("\r\nSTM32 IWDG CONFIGURE SUCCESS\r\n");
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 , ENABLE);/* TIM2 重新开时钟,开始计时 */
        USART1_printf("\r\nSTM32 TIM2 ENABLE SUCCESS\r\n");
        LED_Init ();
        ESP8266_Init ();
        if(esp8266_workModel_flag==0)ESP8266_ApTcpServer_Config  ( );
        else                         ESP8266_StaTcpClient_Config ( );
}


/**
  * @brief  主函数
  * @param  无  
  * @retval 无
  */
int main(void)
{       
       
        system_init();
        clean_uart1_rebuff();//清空了接收缓冲区数据
        clean_uart3_rebuff();//清空了接收缓冲区数据
        usart1_flag_change_enable = 1;//USART1 标识变更使能 0: 禁止修改标识 1: 允许修改标识
        usart3_flag_change_enable = 1;//USART2 标识变更使能 0: 禁止修改标识 1: 允许修改标识                                                              //初始化WiFi模块使用的接口和外设
        while(1)
        {
               
                                                if(Feed_Dog_Flag == 1)                   //喂狗       
                             {
                                          Feed_Dog_Flag = 0;
                                          IWDG_ReloadCounter();                     //重装载IWDG计数器 喂狗
                                                                 }
                        if(esp8266_workModel_flag==0)ESP8266_ApTcpServer_Worktest  (  );
                                    else                         ESP8266_StaTcpClient_Worktest (  );
                                                if(usart1_acceptData_success_flag == 1)         //USART1 数据接收完成
                                                {  
                                                                usart1_flag_change_enable = 0;       //USART1 标识变更使能 0: 禁止修改标识 1: 允许修改标识
                                                                usart1_acceptData_success_flag = 0;
                                                          USART1_datadeal();                   //接收数据处理
                                                                clean_uart1_rebuff();                //清空了接收缓冲区数据
                                                                usart1_flag_change_enable = 1;       //USART1标识变更使能 0: 禁止修改标识 1: 允许修改标识       
                                                }
                                               
                                                if(usart3_acceptData_success_flag == 1)         //USART1 数据接收完成
                                                {  
                                                                usart3_flag_change_enable = 0;       //USART1 标识变更使能 0: 禁止修改标识 1: 允许修改标识
                                                                usart3_acceptData_success_flag = 0;
                                                          //USART1_datadeal();                   //接收数据处理
                                                                clean_uart3_rebuff();                //清空了接收缓冲区数据
                                                                usart3_flag_change_enable = 1;       //USART1标识变更使能 0: 禁止修改标识 1: 允许修改标识       
                                                }
                        
                                       
                               
      }
}


回复

使用道具 举报

发表于 2018-1-30 12:57:26 | 显示全部楼层
帮顶              
回复 支持 反对

使用道具 举报

发表于 2018-1-30 14:03:14 | 显示全部楼层
把够的初始化放在最后。还有,你的喂狗标志哪里置位
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 16:20 , Processed in 0.140255 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表