前几天看到论坛有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样,不用自己去申请内存,也不用考虑什么内存地址,一切让编译器自己去解决。 废话不多说,我直接拿原子哥的战舰开发板库函数版的外部SRAM实验来修改。在库函数的system_stm32f10x.c这个初始化文件当中其实就已经有外部SRAM的初始化,我们只要增加“#define DATA_IN_ExtSRAM 1”这句宏定义
<div><a>?</a></div><table border="0" cellSpacing="0" cellPadding="0"><tbody><tr><td><div>1</div><div>2</div><div>3</div><div>4</div></td><td><div><div><code>#if defined (<a target="_blank">STM32F1</a>0X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL)</code></div><div><code>/* #define DATA_IN_ExtSRAM */</code></div><div><code>#define DATA_IN_ExtSRAM 1</code></div><div><code>#endif</code></div></div></td></tr></tbody></table>
|