ESP8266 -- UART

Posted yuanmeixiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266 -- UART相关的知识,希望对你有一定的参考价值。

本节我们主要讲解怎么利用无操作系统的SDK来编写串口打印功能。

1  将我们创建的模板template_SDK2.0复制一份命名为1_UART,然后导入到开发环境。

我们主要调用API函数完成打印功能。

os_printf   格式化输出,打印字符串串,不能设置波特率,默认的波特率是74880()。

本接⼝默认从 UART 0 打印。

IOT_Demo 中的 uart_init 可以设置波特率,将 os_printf 改为从 UART 1 打印: os_install_putc1((void *)uart1_write_char);
请勿调⽤用本接⼝口打印超过 125 字节的数据,或者频繁连续调⽤用本接⼝口打印,否则可能会丢失部分待打印数据。
函数原型 void os_printf(const char *s)
本节需要引入的头文件

我们先打印当前版本。

os_printf(“SDK version: %s \\n”, system_get_sdk_version());

可以看到我们已经打印出版本号!!!!!

如果我们需要设置波特率哪就需要添加uart.c   和uart.h文件

请注意添加文件的路径。不要搞错。

然后我们就可以设置波特率啦!!!!!!!!!!!!!!!!

打印结果如下

 

今天分享就到这里。有问题欢迎留言。

以上是关于ESP8266 -- UART的主要内容,如果未能解决你的问题,请参考以下文章

ESP32/ESP8266自动下载电路波形,ESP32/ESP8266不能UART流控自动下载的解决方法

MicroPython+ESP8266:UART串口通信

手机APP连接ESP8266和单片机uart透明通讯

ESP8266 -- UART

ESP8266 -- UART

Beaglebone Black–用 UART 连接 ESP8266 (ESP-01 版)