1. 程式人生 > >解決Stm32出現error: #20: identifier "GPIO_InitTypeDef" is undefined異常

解決Stm32出現error: #20: identifier "GPIO_InitTypeDef" is undefined異常

該錯誤是我在移植sd卡程式時出現的,錯誤如下:

 

error:#20,檢視錯誤,可以發現,這些變數都是系統定義過的,沒有修改過。
並且該變數也能成功跳轉被找到。
那麼到底是什麼原因呢?
逛了一些帖子,嘗試了好幾種方法。突然想到是不是標頭檔案的問題,

果然,spi.h標頭檔案的問題,新增上stm32l1xx.h;

重新編譯,

編譯成功!(上面兩個錯誤是另外的)


因為那些變數是系統定義的,所以極有可能是標頭檔案的問題。
編譯錯誤有各種原因,不一定適用,僅供參考!