ESP8266 -- UART

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

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

ESP8266 -- UART_第1张图片

我们主要调用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)
本节需要引入的头文件

ESP8266 -- UART_第2张图片

我们先打印当前版本。

os_printf(“SDK version: %s \n”, system_get_sdk_version());
ESP8266 -- UART_第3张图片

ESP8266 -- UART_第4张图片

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

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

ESP8266 -- UART_第5张图片

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

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

ESP8266 -- UART_第6张图片

打印结果如下

ESP8266 -- UART_第7张图片

 

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

你可能感兴趣的:(ESP8266)