潘多拉l475 使用例程与总结

2019-07-20 01:08发布

本帖最后由 Ernest2000 于 2019-6-28 11:24 编辑

此贴作为总结系列文章,根据 https://github.com/RT-Thread/IoT_Board发布内容进行学习整理,以下内容逐步完善。

主要内容:RTOS 学习交流、开发使用体验交流与 iot 相关总结


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
Ernest2000
2019-07-20 10:16
本帖最后由 Ernest2000 于 2019-6-28 10:20 编辑

spi LCD
显示这块开发板板载一块 1.3 寸,显示屏的驱动芯片是 ST7789,分辨率为 240*240 的 LCD 显示屏,显示效果十分细腻。
原理比较简单, spi 驱动,初始化设置参数在 static int rt_hw_lcd_init(void)完成,一般可以在屏的文档后面伪码段中获取相关命令设置方式。

在rt-thread 驱动中,根据名称查找,spi0 这样的属于spi总线,加上 CS 脚就为设备总线。
值得注意的是这个 lcd 屏只有输入,没有输出,不算完整的spi,与其他的spi 设备公用一个总线的时候,可能造成相互干扰,是因为 miso引脚在这里被用作了常用的gpio。

一般 lcd 实现流程:
1、完成 spi 驱动(与具体硬件相关)
2、设置屏幕命令
3、实现点 -> 线 -> 面等;点 -> 字符等。

字符的实现,包括了英文字母、汉字等等相关的,可以通过字库生成软件实现,注意生成字库的扫描方式、大小等与程序扫描方式一致



一周热门 更多>