近期移植了一份ST7789的驱动代码驱动LCD,用的STM32F407ZGT6在裸机上刷新显示图片颜色非常快,上了RT-Thread后就变得很慢了,放在主程序里试过、单独一个线程、用硬件定时器和关空闲线程都试过,但还是不起效果虽然用的模拟SPI但是感觉速度应该也不至于差这么多,向请教一下各位大佬有遇到过嘛
查看更多
主频,优化等级。。。最好看最终执行的指令。
话说硬件SPI+DMA不香么?
硬件SPI+DMA
模拟的速度不行,而且会被其它线程打断。
模拟SPI走的是pin框架出去的,可能会进一步降低速度,建议自己在裸机模拟SPI的基础上再封一个spi device,这样速度就一样了
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
168M主频,SPI其他设备都用了屏幕切换挂载不太好感觉就写了个模拟SPI,显示函数都是采用for发出去的,这个优化等级我不知道在哪看了😭 😭
其他设备
的数据量比LCD还大?即使如此,SPI上面并多个设备分时操作,也比模拟SPI强得多啊。
好的,我试试看看