无聊中,用STM32F030F4P6+ILI9341+SPIFlash刷个屏

2019-12-11 18:14发布

今天翻出买来就一直吃灰的一个STM32F030小板子玩了一下。
接了个SPI flash和一个ILI9341屏幕,存了点图片,又来刷屏了。。。

STM32F030F4P6只有一个SPI,flash和LCD都接在这个SPI上。LCD的MISO没接。
CPU运行在40MHz,这样SPI时钟可以设置到10MHz,正好到ILI9341能接受的最大频率了。
ILI9341和Flash片选都选中,这样读Flash和写LCD可以同时进行了。然后用DMA把刚从flash读出的数据直接写到ILI9341里。
图片是RGB565的,分辨率128×128,8MB的flash只能存256张,刷的速度大概是38fps。6秒多就没了。

http://v.youku.com/v_show/id_XMTYyMTk2NDc4OA==.html

代码: STM32F030F4-SPI.rar (40.08 KB, 下载次数: 443) 2016-6-27 00:11 上传 点击文件名下载附件
本来想一帧一帧刷,控制到24fps的,后来感觉好像也没多少意思,就开Circular mode了,连续刷。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
53条回答
gmyu
1楼-- · 2019-12-16 04:01
TongIC 发表于 2017-6-8 11:11
快了多少?期待对比视频

我没搞通啊
rita
2楼-- · 2019-12-16 07:41
请问楼主,flash和spi tft的接线是怎样连接啊  flash需要读写,cpu的miso和mosi,clk,cs_flash都要接到flash上吧,tft的spi不需要读,所以cpu的miso不需要接,就接了mosi,clk,cs_tft,是这样吗?不知道我理解得对不对,请指导
caixiuwen
3楼-- · 2019-12-16 13:09
rita 发表于 2018-3-7 15:26
请问楼主,flash和spi tft的接线是怎样连接啊  flash需要读写,cpu的miso和mosi,clk,cs_flash都要接到flash ...

是这样的。
rita
4楼-- · 2019-12-16 14:05
caixiuwen 发表于 2018-3-8 15:20
是这样的。

谢谢兄弟
zqy517
5楼-- · 2019-12-16 18:26
 精彩回答 2  元偷偷看……
buliaoqqlp
6楼-- · 2019-12-16 20:54
这个效果不错

一周热门 更多>