99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

程序小白
認證:優質創作者
所在專題目錄 查看專題
RT-Thread驅動之路:stm32設備驅動開發之HWTIMER開發①
RT-Thread驅動之路: Studio硬件移植篇①
RT-Thread驅動之路:Studio修改時鐘篇②
RT-Thread驅動之路: Studio初始化SPI總線③
RT-Thread驅動之路: Studio 掛載通用SPI flash④
RT-Thread驅動之路: Studio創建FAL分區⑤
作者動態 更多
基于stm32采用PWM驅動伺服控制器學習筆記
3星期前
基于STM32驅動TM1638學習筆記——軟件篇
04-19 12:42
基于TM1638驅動8位數碼管設計分享
02-24 11:26
RT-Thread驅動之路: Studio創建FAL分區⑤
01-02 08:30
RT-Thread驅動之路: Studio 掛載通用SPI flash④
2024-12-23 13:41

RT-Thread驅動之路: Studio 掛載通用SPI flash④


      有了SPI以后我們經常用來操作flash,這里就不得不提SFUD是一種開源的串行SPI flash通用驅動庫,首先需要在rtthread設置選項組件選項卡打開SFUD:

      其實通過我們的勾勾選選就打開SFUD功能,實際上IDE的操作也很簡單,加載spi_flash_sfud.c文件,并在rt_config.h的配置文件中定義宏RT_USING_SFUD即打開了該功能:

      接下來我們需要利用SFUD組件將我們想要操作的SPI flash掛在到對應的總線上,首先通過list device命令查看當前的SPI總線是哪個,然后查看我們的SPI flash設備的CS片選是哪個引腳,然后通過組件提供的掛在函數嘗試進行掛在該設備到總線,實際上就是SFUD利用SPI總線的API完成對flash的初始化并注冊熬系統驅動中的過程。

/*3.編寫掛在函數實現設備的掛在功能*/
/* SPI Flash 驅動 */
static int rt_hw_spi_flash_init(void)
{
    /* 往總線 spi2 上掛載一個 spi20從設備 */
    rt_hw_spi_device_attach("spi2", "spi20", GPIOB, GPIO_PIN_12);  // CS 腳:PB12

    /* 使用 SFUD 探測 spi20 從設備,并將 spi20 連接的 flash 初始化為塊設備,名稱 W25Q128 */
    if (RT_NULL == rt_sfud_flash_probe("W25Q128", "spi20"))
    {
        return -RT_ERROR;
    };

    return RT_EOK;
}
/* 導出到自動初始化 */
INIT_COMPONENT_EXPORT(rt_hw_spi_flash_init);

      編譯整個工程,并連接JLINK仿真器進行程序下載:

         下載成功后,打開系統finsh串口我們會砍刀關于系統信息的打印,綠色字體部分為SFUD庫加載情況及FLASH設備的掛在情況,通過list device命令我們可以砍刀我們定義的W25Q128設備已經加載成功,這個時候我們就是通過SFUD提供的庫函數來操作我們的flash設備了。

      關于使用SFUD掛在flash的過程到這里就結束了,感謝閱讀~!

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 4
收藏 6
關注 149
成為作者 賺取收益
全部留言
0/200
  • chaochao1545 01-02 08:37
    正在學習rtt,感謝分享
    回復
主站蜘蛛池模板: 免费的av在线 | 强壮的公次次弄得我高潮a片日本 | 最近免费中文字幕中文高清 | 亚洲情XO亚洲色XO无码 | 日本亚洲欧洲色α | 国产精品视频色拍拍 | 国产精品久久久不卡 | 国产精品99久久久久久小说 | 免费在线一级片 | 啦啦啦资源视频在线完整免费高清 | 99视频国产精品免费观看 | av在线免费播放不卡 | 人人妻人人澡人人爽人人精品AV | 国产精品视频色 | 亚洲欧美中文日韩av一区 | 亚洲色大网站WWW永久网站 | 亚洲欧美日韩综合在线丁香 | 性色免费| 久久亚洲影视 | 99久久国语露脸国产精品 | 成人黄色免费观看 | 亚洲精品无码成案A片在线 www久久 | 强行肉体进入hdxxxx办公室 | 毛片视频软件 | 99热成人精品热久久6网站 | 精品成人免费 | 草逼91 | 日本黄色一级带 | 国产一区二区三区高清在线观看 | 国产精品女同一区二区三区 | 成人活性生交大片免费看 | 黑色月光 | 日韩一级黄色大片 | 黄色免看 | 久久久久久久久久久久久久久国产 | 日韩视频一区尤物少妇偷拍 | 中文字幕一二 | 99这里有精品视频 | 毛茸茸xxxx免费视频 | 亚洲国产日韩在线一区模特 | 让少妇爽到高潮视频 |