TA的每日心情 | 开心 2018-7-3 21:49 |
---|
签到天数: 750 天 连续签到: 1 天 [LV.10]以坛为家III
|
好久没更新了,偷懒了偷懒了。
现在开始测试ESP8266了,怎么测试呢,我想着直接输入在工程里面测试。
初始化UART1,UART2之后,用UART2发送指令,然后UART2接收并通过UART1发送出来,因为我没有现成的usb串口,而且这样做更好的利用了这个mini开发板。
定义命令:- unsigned char cmd[] = "AT+CWLAP\r\n";
复制代码 发送命令:- Usart_SendString(&UART2_Handler,cmd,10);
复制代码 接收并通过UART1发出来:- void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
- {
- if ( huart->Instance == USART1 )
- {
- //cmd = aRxBuffer1;
- HAL_UART_Transmit(&UART1_Handler,&rxbuf1, 1, 1);
- HAL_UART_Receive_IT(&UART1_Handler, &rxbuf1, 1);
- }
- else if ( huart->Instance == USART2 )
- {
- /* 调用自定义回调函数处理业务逻辑 */
- HAL_UART_Transmit(&UART1_Handler,&rxbuf2, 1, 1);
- HAL_UART_Receive_IT(&UART2_Handler, &rxbuf2, 1);
- }
- }
复制代码 测试效果如下:
从上可以看到,查到了部分wifi热点,但是有些数据丢失,需要接着查。先睡了,mark一下。
|
|