2018.11.13
把pvmalloc里面的内存用外部内存。函数内部我弄了个标志变量,结果发现初始值不为0.
后来发现过在main之后进行初始化外部内存配置,则初始值不为0,如果在main之前配置就是在STM32F4XX_SYSTEM.C里面配置初始值就是0了。
事实上我在本博客的前几天写过一篇文章,介绍关于初始值为0这个事情。不过那个是内部的内存,这次呢,是外部的内存。
STM32的RAM的绝对地址定位,以及初始化不为0_stm32中的at+地址-优快云博客
似乎还有一个文章
如何禁止KEIL初始化RAM为零& 如何判断是软复位还是上电复位[转载]_c51 启动 不清除ram-优快云博客
这个问题搞了我大半天时间。主要是我对STM32的FSMC配置比较发怵,总是觉得可能是FSMC配置原因。通过安富莱等的例子改造一下,发现FSMC配置后,读写都是OK的。并且看出来是初始化的值不为0,于是我就想起来以前接触过这个。并且在博客找到了这两篇文章。
BLOG非常有用!