如何在tft-espi库里手动添加setSwapInterval()方法
时间: 2024-03-21 17:37:57 浏览: 70
mixly图形编程库 tft-eSPI库 FastLED 图片解码TJpg-Decoder库,tft-eSPI sprite精灵
在tft-espi库中手动添加setSwapInterval()方法的步骤如下:
1. 打开tft_espi.cpp文件。
2. 在该文件中寻找tft_espi类的定义,该类通常在文件开头定义。
3. 在该类的公共部分(public section)添加以下代码:
```
void setSwapInterval(uint32_t interval) {
if (interval == 0) {
_swapInterval = 0;
} else {
_swapInterval = 1000000 / interval;
}
}
```
这段代码定义了一个名为setSwapInterval()的公共成员函数,该函数接受一个整数参数interval,表示希望设置的交换间隔时间,单位为毫秒。
4. 在tft_espi.cpp文件中找到tft_espi::begin()函数。
5. 在该函数中找到以下代码:
```
_spi->beginTransaction(SPISettings(SPI_FREQUENCY, MSBFIRST, SPI_MODE0));
```
6. 在上述代码的下一行添加以下代码:
```
setSwapInterval(50);
```
这段代码将交换间隔时间设置为50毫秒。你可以根据需要更改该值。
7. 保存文件并重新编译tft-espi库。现在,你可以在你的代码中使用setSwapInterval()方法来手动设置交换间隔时间了。
阅读全文