使用 1.69" spi 显示屏搭配 NanoPi M1 Plus

使用 1.69" spi 显示屏搭配 NanoPi M1 Plus

好几天了我一直在努力得到这个TFT显示屏为了与我的 NanoPi M1 Plus 一起使用,我使用了链接中提供的 zip 文件,该文件实际上有效,但仅适用于将其与 python 脚本和原始 SPI 函数一起使用,这可以使用这个图书馆但我想把它作为我的主帧缓冲区,我可以在 npi-config 菜单中启用 2.8" TFT 显示屏(配置步骤在文档中),但它不适用于我的 TFT,我尝试使用Waveshare 页面中提供了驱动程序,但它使用 bcm_host.h 这是一个本机树莓派库,因此我的主板上没有它(如果有任何方法可以使用此驱动程序,请告诉我,因为这似乎是最好的选择...),我可以复制并粘贴它,但显然行不通...

然后我偶然发现了这个配置:

/etc/modules-load.d/fbtft.conf:
    spi-sun4i
    flexfb
    fbtft_device

options fbtft_device name=flexfb speed=40000000 gpios=reset:22,dc:18 busnum=1 mode=3
options flexfb setaddrwin=0 width=280 height=240 init=-1,0x11,-2,120,-1,0x36,0x00,-1,0x3A,0x05,-1,0xB2,0x0B,0x0B,0x00,0x33,0x35,-1,0xB7.0x11,-1,0xBB,0x35,-1,0xC0,0x2C,-1,0xC2,0x01,-1,0xC3,0x0D,-1,0xC4,0x20,-1,0xC6,0x13,-1,0xD0,0xA4,0xA1,-1,0xD6,0xA1,-1,0xE0,0xF0,0x06,0x0B,0x0A,0x09,0x26,0x29,0x33,0x41,0x18,0x16,0x15,0x29,0x2D,-1,0xE1,0xF0,0x04.0x08,0x08,0x07,0x03,0x28,0x032,0x40,0x3B,0x19,0x18,0x2A,0x2E,-1,0x29,-3

我从第一个链接的源中翻译了“init”块(我从另一个论坛获取了 1.54 英寸显示器的这些文件内容,然后根据我的显示器驱动程序更改了字节)

现在,当我重新启动并检查 dmesg 中的“flexfb”模块时,我得到以下信息: 柔性FB错误

我是不是做错了什么,或者整个配置不应该是这样的?提前谢谢

相关内容