使用环境
问题描述(对应下面的解决方法)
- 修改了
driver
下面的uart.c
后输入串口的任何内容还都是原样输出,无论怎么改uart.c
函数,都不会影响结果
- 添加了文件
driver
和include/driver
到app/Makefile
后,clean & bulid
都报错(懒上图了,因为写博客的时候问题已经解决了),我们进一步看报错内容点击第一个报错内容 显示UART_HW_RTS
没定义,下面报错还有一大堆这样子的 ,我试着Open Declaration
(跟踪定义),发现什么都没有,再尝试Ctrl+H
(整个工程搜索)UART_HW_RTS
,发现还是没有,造成这种错误的可能是乐鑫修改SDK的uart
错误。
解决方法
-
很明显
uart.c
文件没有被添加到工程里 这时候就需要添加文件到工程里,添加的时候也要把uart.h
路径添加的工程里
添加文件方法
①添加c文件②添加h文件
下载上一个版本的固件
ESP8266 NONOS SDK V2.1.0 20170505
下载连接,提取出其中的uart_register.h & uart.c & uart.h
3个文件替换当前文件里面。
附图:
联系邮箱 : star51396@gmail.com