我想用一块 240x240 的 TFT 显示屏,由 ST7789 芯片驱动,一开始我想做些基础的事情,比如先画点(单个像素)。之前在 Arduino 上有各种库,这些库负责处理与外设的通信,只需要告诉它要做什么,比如画一个像素,第 2 行第 6 列之类的。 现在我读完了 ST7789 的文档,我需要配置该芯片各种各样的寄存器。这需要通过 SPI 来完成,我的理解是通过向 ST7789 中的特定寄存器发送特定的数字组合来实现。我查阅了 HAL 文档中关于 SPI_Transmit 的部分,但对于如何使用还是有些疑问。针对 ST7789它为我完成了多少编码工做,又有多少需要我自己完成?我能告诉 HAL 要写入哪个寄存器以及写入什么值吗? 我使用的是 F446RET6如何从头开始与 ST7789 通信?那些像 "0x03" 之类的东西是怎么回事?我如何正确寻址寄存器?
|