w801 lspi 有没有精简版本驱动

发布于 2022-05-10 15: 45: 09

w801 lspi 有没有精简版本驱动程序啊, 看 sdk 驱动发一下还要开个任务什么的, 刷新彩色液晶屏的时候慢的要死, 因为是一个字节一个字节写入的

查看更多

关注者
0
被浏览
2. 4k
3 个回答
isme
isme 认证专家 2022-05-10
冰镇大西瓜

W801 SDK 本身就是带任务调度, 而且 SPI 驱动没有说一定要单独创建任务, 刷数据时尽量通过 DMA 一帧一帧刷能提高效率.
可以参考这个我移植 LVGL 库的 SDK
https: //gitee. com/beewu123/W80X_SDK_20211203_LVGL_8. 0. 2. git

Mrzhao
Mrzhao 认证专家 2022-05-10
一个嵌入式爱好者. CSDN 主页: https: //blog. csdn. net/qq_37280428? spm=1011. 2415. 3001. 5343

不要 bt 和 wifi 的话可以使用 806 的 SDK, 及 HAL 库工程 比较简洁, 可以查看文章: https: //blog. csdn. net/qq_37280428/article/details/121729034

大信
大信 认证专家 2022-05-11
硬件开发, 软件开发, 系统开发, 工程架构, 方案设计

W801 SDK 结构很清晰, 因为带有很多 DEMO , 所以感觉代码庞大, 其实如果你只需要 LSPI , 那么你只要留下 wm_mast_spi. cpp 这个代码, 其它 Demo 下的全部删除即可.

另外, 在 platform 下的 driver 里也一样, 把不需要的驱动全部删除.

这样, 世界是不是一下清净了? 建议使用任务的框架, 这个是 rtos 的系统基础, 也是执行多任务的框架, 其框架非常简单, 很容易理解. 如果你抛弃框架, 直接用 HAL 也能做 LSPI 的驱动屏幕, 但那样几乎只能完成个 DEMO, 不具备应用可扩展性, 需要应用需要多任务的支持, HAL 的模式太简单, 稍微复杂点的应用是支持不了的.

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览