打印

STM32F407不能定义150k的数组

[复制链接]
187|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
车水马龙|  楼主 | 2018-7-30 12:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是F407的芯片,内部192k的SRAM,在程序中想定义一个全局变量uint8_t   USB_BUF[150*1024]; 编译后,debug下载后,程序自动运行了(正常应该是点击Run才会开始运行程序的),但是运行状态明显不正确,好像程序根本没执行一样。
我如果 把定义改为uint8_t   USB_BUF[120*1024]; 这样的话程序运行就正确了。
但是我程序需要必须得定义一个大数组啊,需要300k,我应该怎么办?
我用的开发板上有一个外部256k*16位字长的SRAM,我能使用到吗?地址为0x68000000应该怎么用啊?

使用特权

评论回复

相关帖子

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

本版积分规则

474

主题

476

帖子

0

粉丝