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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/SimpleSwing/article/details/79437195

使用环境

  • 使用乐鑫固件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文件
    这里写图片描述

    ②添加h文件

    这里写图片描述

  2. 下载上一个版本的固件ESP8266 NONOS SDK V2.1.0 20170505下载连接,提取出其中的uart_register.h & uart.c & uart.h3个文件替换当前文件里面。
    附图:
    这里写图片描述


联系邮箱 : star51396@gmail.com

展开阅读全文

没有更多推荐了,返回首页