FireBeetle esp32板子连接2.4TFT屏幕问题

2020-05-271.2万
AI 快速预览详细 收起
本文解决了FireBeetle ESP32板子连接2.4TFT屏幕时的编译错误问题。具体错误表现为'SPI库要求运行在esp32架构,可能与你现在运行在DFRobot_FireBeetle-ESP32架构上的开发板不兼容'。通过修改TFT_eSPI库中的spi_bus_config_t结构体成员变量,可以解决这个问题。该解决方案适用于Arduino开发环境,帮助用户省去自行排查的时间成本。
https://blog.csdn.net/ironpandaaa/article/details/106179731
买的是带触摸板子,按此教程连接。编译时提示:
警告: SPI 库要求运行在 esp32 架构(),可能与你现在运行在 DFRobot_FireBeetle-ESP32 架构上的开发板()不兼容。
n file included from D:\doc\hxq\doc\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:20:0:

D:\doc\hxq\doc\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32.c: In member function 'bool TFT_eSPI::initDMA()':

D:\doc\hxq\doc\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32.c:674:3: error: 'spi_bus_config_t' has no non-static data member named 'flags'

   };

TFT_eSPI的库。请教是什么问题,要如何处理一下。其它普通例程可以编译成功。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
gada888
gada888
文件库是从‘库管理器’下载的么
- 没有更多了 -