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