硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1596|回复: 4
收起左侧

如何顯示圖片不使用scram

[复制链接]

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2019-3-26 23:25:46 | 显示全部楼层 |阅读模式
從stm官網下載的範例程式,在顯示圖片都要用到SDRAM要如何修改成使用內部空間,不透過sdram呢



回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-3-27 15:24:17 | 显示全部楼层
直接使用即可,只要内部RAM容量够
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2019-4-2 17:43:41 | 显示全部楼层
eric2013 发表于 2019-3-27 15:24
直接使用即可,只要内部RAM容量够

我使用STM32F469
範例程式中BSP_LCD_LayerDefaultInit(0, LCD_FB_START_ADDRESS);   
#define LCD_FB_START_ADDRESS       ((uint32_t)0xC0000000)
被定義到外部SDRAM,不知如何將他指定到內部RAM
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-4-2 18:15:53 | 显示全部楼层
asexchiu 发表于 2019-4-2 17:43
我使用STM32F469
範例程式中BSP_LCD_LayerDefaultInit(0, LCD_FB_START_ADDRESS);   
#define LCD_FB_S ...

直接修改宏定义就行,这里的0xC0000000是SDRAM的地址,不要改成内部SRAM的

#define LCD_FB_START_ADDRESS       ((uint32_t)0xC0000000)

修改为使用内部,F469内部SRAM够不够显存,这点比较重要。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2019-4-3 09:42:45 | 显示全部楼层
本帖最后由 asexchiu 于 2019-4-3 10:55 编辑
eric2013 发表于 2019-4-2 18:15
直接修改宏定义就行,这里的0xC0000000是SDRAM的地址,不要改成内部SRAM的

#define LCD_FB_START_ADDR ...

謝謝你的回覆

另外問幾個問題1.STM32F469是否一定透過FMC才能將外部記憶體如SDRAM,NOR FLASH等當作顯存
2.FMC是否只支援並列的記憶體
3.如果我使用QSPI的NO FLASH時
怎麼把#define LCD_FB_START_ADDRESS定義到QSPI的NO FLASH
並且FMC跟QSPI要如何設定,才能讓兩者連接起來


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 17:06 , Processed in 0.315029 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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