日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > 嵌入式云IOT技術(shù)圈
[導(dǎo)讀]上一篇我們已經(jīng)在QSPI FLASH上支持了fatfs文件系統(tǒng):這次我們繼續(xù)在該代碼上支持SD卡文件系統(tǒng),ST官方在維護CubeMX上對多個硬件驅(qū)動的fatfs兼容性做得非常好,所以還是用STM32CubeMX來配置就可以了。

上一篇我們已經(jīng)在QSPI FLASH上支持了fatfs文件系統(tǒng):這次我們繼續(xù)在該代碼上支持SD卡文件系統(tǒng),ST官方在維護CubeMX上對多個硬件驅(qū)動的fatfs兼容性做得非常好,所以還是用STM32CubeMX來配置就可以了:

小熊派上硬件SD卡接口:


 

1、SD卡配置

STM32Cube-19 | 使用SDMMC接口讀寫SD卡數(shù)據(jù)


2、SD卡fatfs配置

STM32Cube-20(補充) | 在SD卡上移植FATFS文件系統(tǒng)

由于上一節(jié)我們已經(jīng)配置了fatfs的參數(shù),再加上STM32CubeMX已經(jīng)對SD卡做了支持,所以我們將這個選項勾上就可以了,其余默認即可,然后直接生成代碼工程。

3、編寫同時測試QSPI FLASH以及SD卡fatfs的程序

很幸運的是,官方已經(jīng)幫我們把代碼都寫好了,不需要寫一行,直接進入應(yīng)用編程即可。

由于代碼過長,這里不便全部展示,感興趣的去我的碼云上clone工程下載測試。

/**
  * @brief  The application entry point.
  * @retval int
  */
int main(void)
{
    /* USER CODE BEGIN 1 */

    /* USER CODE END 1 */

    /* MCU Configuration--------------------------------------------------------*/

    /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
    HAL_Init();

    /* USER CODE BEGIN Init */

    /* USER CODE END Init */

    /* Configure the system clock */
    SystemClock_Config();

    /* USER CODE BEGIN SysInit */

    /* USER CODE END SysInit */

    /* Initialize all configured peripherals */
    MX_GPIO_Init();
    MX_I2C1_Init();
    MX_USART1_UART_Init();
    MX_QUADSPI_Init();
    MX_FATFS_Init();
    MX_SDMMC1_SD_Init();
    /* USER CODE BEGIN 2 */
    Mount_SD_Fatfs();
    Mount_QSPI_FLASH_Fatfs();
    test_get_qspi_cap();
    test_get_sd_card_cap();
    test_sd_card_fatfs();
    test_spi_flash_fatfs();
    /* USER CODE END 2 */

    /* Infinite loop */
    /* USER CODE BEGIN WHILE */ while (1)
    {
        /* USER CODE END WHILE */

        /* USER CODE BEGIN 3 */
    }

    /* USER CODE END 3 */
}

運行結(jié)果:

獲取完整demo:

碼云倉庫:https://gitee.com/morixinguan/bear-pi/tree/master/20.QSPI_SD_Card_Sync_Mount_Fatfs

獲取方法:

git clone https://gitee.com/morixinguan/bear-pi.git

即可獲取本次實驗工程全部代碼。

免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉