关于使用乐鑫固件ESP8266 NONOS SDK V2.2.0串口问题

时间:2022-04-27 22:20:53

使用环境

  • 使用乐鑫固件ESP8266 NONOS SDK V2.2.0按照安信可提供的步骤修改参考连接,使用在乐鑫IDE下载连接 的情况下

问题描述(对应下面的解决方法)

  1. 修改了driver下面的 uart.c后输入串口的任何内容还都是原样输出,无论怎么改uart.c函数,都不会影响结果

  1. 添加了文件driverinclude/driverapp/Makefile后,clean & bulid都报错(懒上图了,因为写博客的时候问题已经解决了),我们进一步看报错内容点击第一个报错内容 显示 UART_HW_RTS没定义,下面报错还有一大堆这样子的 ,我试着 Open Declaration(跟踪定义),发现什么都没有,再尝试Ctrl+H(整个工程搜索)UART_HW_RTS,发现还是没有,造成这种错误的可能是乐鑫修改SDK的uart错误。

解决方法

  1. 很明显uart.c文件没有被添加到工程里 这时候就需要添加文件到工程里,添加的时候也要把uart.h路径添加的工程里
    添加文件方法
    ①添加c文件
    关于使用乐鑫固件ESP8266 NONOS SDK V2.2.0串口问题

    ②添加h文件

    关于使用乐鑫固件ESP8266 NONOS SDK V2.2.0串口问题

  2. 下载上一个版本的固件ESP8266 NONOS SDK V2.1.0 20170505下载连接,提取出其中的uart_register.h & uart.c & uart.h3个文件替换当前文件里面。
    附图:
    关于使用乐鑫固件ESP8266 NONOS SDK V2.2.0串口问题


联系邮箱 : star51396@gmail.com