OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5450|回复: 0

无法逾越的液晶刷图!跪求大神

[复制链接]

15

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-7-1
在线时间
28 小时
发表于 2014-11-4 23:57:58 | 显示全部楼层 |阅读模式
5金钱
先说说我的方案吧, 我是根据原子哥的实验21和FLASH刷图改的,单片机STM32VET6,控制器NT35310,具体思路是这样的。
 
      //图片大小  320*80                                                                                                                          //pBuffer定义在内存里面
将BMP图片保存成bin文件(去掉文件头),然后通过SD卡复制到W25Q64中,然后用 SPI_Flash_Read( pBuffer,0,51200) 读取数据到pBuffer中,最后用image_display(0,0,(u8*)pBuffer) 显示。整个过程是成功的,但是速度很慢,特别是SPI读到pBuffer数组中的时候,目测有3秒(SPI是用模拟的,但是也不至于那么慢啊)。

在这里有好多疑问:

1、如果我要刷一个320*480的图片,那我是不是要分成几个320*80去刷呢?因为单片机内存无法定义那么大的数组。
2、res = f_read( fdst, buffer,4096, &br ); 关于这个函数,我如果将buffer定义成数组BYTE buffer[4096];,可以成功读取数据。但是如果我定义成u8 *buffer的时候既然无法读取数据,但是原子哥的程序里面这样做既然可以。因为我如果设置成数组形式的话那就不能去申请内存了。特么蛋疼,希望哪个大神能够帮帮忙!
3、

TFT-display.rar

3.61 MB, 下载次数: 545

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 19:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表