日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

野火STM32f7例程SD卡的SDMMC-FatFs例程勘误

發布時間:2024/1/1 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 野火STM32f7例程SD卡的SDMMC-FatFs例程勘误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于我使用的開發板是STM32f7 V1的開發板,在跑V2的例程的時候,SD卡讀寫的例程出錯,

提示:

開始進行SD卡讀寫實驗

[10:59:41.181]收←◆SD卡初始化失敗,請確保SD卡已正確接入開發板,或換一張SD卡測試!

官網找了最新的例程,下了V1版本的例程,sd卡讀寫正常了,但是FatFs的例程還是跑不起來,提示

[13:50:00.114]收←◆****** 這是一個SD卡文件系統實驗 ******
!!SD卡掛載文件系統失敗。(3)
!!可能原因:SD卡初始化不成功。

仔細核對發現是文件系統的例程有bug,開發板的sd卡和wifi模塊共用sdio,要把wifi禁能才行,但是fatfs工程里wifi的使能io口定義錯了,導致wifi一直開著,干擾了sd卡的io

把WIFI_PDN_INIT函數里的wifi使能IO :B13改為G9,修改后的代碼如下

static void WIFI_PDN_INIT(void) {GPIO_InitTypeDef GPIO_InitStruct;__HAL_RCC_GPIOG_CLK_ENABLE();GPIO_InitStruct.Pin = GPIO_PIN_9; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLUP;GPIO_InitStruct.Speed = GPIO_SPEED_FAST; HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); HAL_GPIO_WritePin(GPIOG,GPIO_PIN_9,GPIO_PIN_RESET); }

總結

以上是生活随笔為你收集整理的野火STM32f7例程SD卡的SDMMC-FatFs例程勘误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。