1. 程式人生 > >STM32F407的擴充套件外部記憶體初始值

STM32F407的擴充套件外部記憶體初始值

2018.11.13

把pvmalloc裡面的記憶體用外部記憶體。函式內部我弄了個標誌變數,結果發現初始值不為0.

後來發現過在main之後進行初始化外部記憶體配置,則初始值不為0,如果在main之前配置就是在STM32F4XX_SYSTEM.C裡面配置初始值就是0了。

事實上我在本部落格的前幾天寫過一篇文章,介紹關於初始值為0這個事情。不過那個是內部的記憶體,這次呢,是外部的記憶體。

https://blog.csdn.net/unsv29/article/details/40992445

似乎還有一個文章

https://blog.csdn.net/unsv29/article/details/40981559

這個問題搞了我大半天時間。主要是我對STM32的FSMC配置比較發怵,總是覺得可能是FSMC配置原因。通過安富萊等的例子改造一下,發現FSMC配置後,讀寫都是OK的。並且看出來是初始化的值不為0,於是我就想起來以前接觸過這個。並且在部落格找到了這兩篇文章。

BLOG非常有用!