OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6441|回复: 2

ESP8266模块串口发送什么,收到的就是什么

[复制链接]

8

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-12-3
在线时间
15 小时
发表于 2020-2-4 01:44:01 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 ZX1365536687 于 2020-2-4 01:47 编辑

最近在家里,疫情哪都去不了,没带USB转串口的模块,所以无法测试ESP8266。
正好有一块OLED屏幕,于是就自己写了串口的发送和接收,接收的部分参考了ESP8266的源码,
问题是我使用   HAL_UART_Transmit(&UART1_Handler,"AT\r\n",4,1000)   通过串口1向ESP8266发送AT\r\n后,oled屏幕显示返回的数据是AT
问题就是我加了回车还是不能正常通信,我发送什么它返回什么。
  1. int main(void)
  2. {
  3.         HAL_Init();   
  4.         Stm32_Clock_Init(360,25,2,8);
  5.         delay_init(180);
  6.         uart_init(115200);
  7.         LED_Init();
  8.         TIM5_CH1_Cap_Init(0XFFFFFFFF,90-1);
  9.         PROJECT_GPIO_Init();
  10.         IIC_Init();
  11.         OLED_Init();
  12.         delay_ms(100);
  13.         HAL_UART_Transmit(&UART1_Handler,"AT\r\n",4,1000);
  14.         USART1_RX_STA=0;
  15.         delay_ms(20);
  16.         while(1)
  17.         {
  18.                 delay_ms(1000);
  19.                 OLED_ShowString(15,10,USART1_RX_BUF,16);  
  20.                 OLED_Refresh_Gram();
  21.         }
  22. }
复制代码
我想问一下能不能使用串口发送函数去发送字符串AT指令,是格式问题还是啥问题?@原子哥 还有就是想问下,有没有必要去了解像是 u3 printf()这些函数里的具体数据的转换,感觉还是停难的。

10BD5D322BDA16671A104BDA8B79EDD8.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-12-3
在线时间
15 小时
 楼主| 发表于 2021-12-7 22:25:07 | 显示全部楼层
回环模式没关,,ATE0就可以了
回复

使用道具 举报

8

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-12-3
在线时间
15 小时
 楼主| 发表于 2021-12-7 22:25:36 | 显示全部楼层
ATE0就可以呃
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-9 04:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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