|
1、问题描述:mcu和wifi串口通讯不成功,wifi模块不断请求mcu信息。
单独使用wifi模块,可用机智云串口调试助手连接上云和手机APP。
2、具体细节:
(1) 硬件连接
(2)Wifi模块烧写固件:GAgent_00ESP826_04020024_17062808 (烧写成功)
(3)程序
---->product.c 和 protocol.h文件为复制的。
---->用的STM32CUBEmx进行的初始化,usart1已开启全局中断。在main函数中打开usart1接收中断。
}
---->开启定时器1ms中断作为心跳
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if (htim->Instance == htim3.Instance)
{
gizTimerMs();
};
}
---->main函数
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_USART1_UART_Init();
MX_USART2_UART_Init();
MX_TIM2_Init();
MX_TIM3_Init();
MX_TIM4_Init();
userInit(); // 调用uartinit( )开启usart1接受中断
gizwitsInit();
printf("MCU Init Success \n");
while (1)
{
userHandle();
gizwitsHandle((dataPoint_t *)¤tDataPoint);
}
}
(4)串口调试助手信息
啊啊实在是不知道哪里出问题了,各位大神帮助一下,可能是哪里出为题了?
|
|