大家好, 我找到两个 fast SPI library, 分别是 ST7789 和 ILI9341 驱动的, 他们在 16MHz 的 AVR Arduino 上运行的特别快, 我自己也做了实验, 运行速度要比在 W806 上面快得多 (W806 使用的是 Adafruit_ST7735_and_ST7789_Library) , 有没有办法让 ST7789 fast SPI library and ILI9341 fast SPI library 支持 W806, 我试过烧录 W806 时报错了,
下面是这两个库的网址
https: //github. com/cbm80amiga/Arduino_ST7789_Fast
https: //github. com/cbm80amiga/ILI9341_Fast
他还有一个 STM32 的库
https: //github. com/cbm80amiga/Arduino_ST7789_STM
下面是视频
https: //www. youtube. com/watch? v=0RnzPXBY3SM
谢谢大家
@AnatolSher
In COMPATIBILITY_MODE, there won't be much performance gain. For w80x chips, there are two options to improve performance. The first is to use the SDIO-" SPI driver, the second is to rewrite access to the SPI controller taking into account hardware capabilities. This may take a long time. The priority of our team is to adapt LVGL to our Arduino core. If we have free time, we will explore these fast libraries
This works in compatibility mode. But as I said before, the performance is bad : (
Little bit better : )
小学生
Dear Primary School Students! : )
Why don't you want to break your brains and try to figure out how the microcontroller works? You can see step by step in debug mode what is happening and how it works in order to make your own improvements to the code. If you have not yet learned how to do it, we will teach you : )
Hello students! : )
A little cosmetics in the code with the SDIO-" SPI driver gives us this result, not bad at all. But you can do even better.
In half an hour I will upload the new ILI9341_Fast library. You can remake this template for ST7789
ILI9341_Fast_SDIO_SPI. zip
Run in normal mode, no debug
@AnatolSher Perfect 非常感谢, 辛苦你了, 我试一下
HI! @AnatolSher 我按照你的代码更改了 ST7789 fast SPI library, 运行的速度很快, 但是显示有些问题
我不知道该如何修改了, 我上传了我的代码, 帮我看看到底是哪里的问题, 感谢! Arduino_ST7789_Fast-master. rar
@xiaoxuesheng I'm sorry, but I don't have an IPS display to test your adaptation. At first glance, your code is correct. The problem can only be in the initialization sequence. Try lowering the baud rate in the driver
And show me back side of the display. May be it is not ST7789 : )