打印

如何定义一个24位真彩色的图片生成的数组到stm32的flash中?

[复制链接]
1971|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhl100|  楼主 | 2013-8-23 21:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何定义一个24位真彩色的图片生成的数组到stm32的flash中?

生成的数组是这样的__root const unsigned char startbmp[] @".ImageTest"={}   
怎么将其定义到0x80004000

。h文件有几百k  编译以后会不会超过我用的片子的flash容量啊??我用的是256k的片子


我只能将其定义成const unsigned char startbmp[]    直接写  或是 先写入flash

但是这样编译通不过的,只能打开小的图片。

怎么才能打开800*480的彩色图片呢???只用stm片内的资源   没有外扩资源的情况下。

有点乱,我用的是stm32f107+ra8875,希望高手指点。。。。


沙发
一朵粑粑| | 2013-8-23 22:03 | 只看该作者
可以分块吧,一般的编译器里面都有的。貌似是这个命令#Pragma。你看看你编译器里面的说明。

使用特权

评论回复
板凳
playlinus| | 2013-8-24 00:16 | 只看该作者
要取模成32位,丟掉其中8位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:三分天注定   七分靠打拼     爱拼才会赢

102

主题

787

帖子

2

粉丝