| 
 
| 如题,谁能帮忙看下 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: 允许修改标识
 }
 
 
 
 }
 }
 | 
 |