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

程序小白
認(rèn)證:優(yōu)質(zhì)創(chuàng)作者
所在專題目錄 查看專題
RT-Thread驅(qū)動之路:stm32設(shè)備驅(qū)動開發(fā)之HWTIMER開發(fā)①
RT-Thread驅(qū)動之路: Studio硬件移植篇①
RT-Thread驅(qū)動之路:Studio修改時鐘篇②
RT-Thread驅(qū)動之路: Studio初始化SPI總線③
RT-Thread驅(qū)動之路: Studio 掛載通用SPI flash④
RT-Thread驅(qū)動之路: Studio創(chuàng)建FAL分區(qū)⑤
作者動態(tài) 更多
基于stm32采用PWM驅(qū)動伺服控制器學(xué)習(xí)筆記
05-13 15:25
基于STM32驅(qū)動TM1638學(xué)習(xí)筆記——軟件篇
04-19 12:42
基于TM1638驅(qū)動8位數(shù)碼管設(shè)計分享
02-24 11:26
RT-Thread驅(qū)動之路: Studio創(chuàng)建FAL分區(qū)⑤
01-02 08:30
RT-Thread驅(qū)動之路: Studio 掛載通用SPI flash④
2024-12-23 13:41

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


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

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

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

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

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

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

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

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

      關(guān)于使用SFUD掛在flash的過程到這里就結(jié)束了,感謝閱讀~!

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 4
收藏 6
關(guān)注 151
成為作者 賺取收益
全部留言
0/200
  • chaochao1545 01-02 08:37
    正在學(xué)習(xí)rtt,感謝分享
    回復(fù)
主站蜘蛛池模板: 成人精品久久久 | 5060网午夜| 九色综合网 | 亚洲综合图片网 | 亚洲精品视频在线观看视频 | 亚洲国产成人久久综合人 | 日本成本人片免费网站 | 人人爽人人爽人人爽人人片av | 国产欧美日韩另类色视频云霸 | 91精品国产乱码久久久软件 | av免费播放网址 | 国产精品黑色丝袜高跟鞋 | 久久精品欧美一区二区三区不卡 | 中文成人在线 | 国产系列视频二区 | 亚洲精品xx| 国产精品美女WWW爽爽爽视频 | 精品久久亚洲中文无码 | 免费AV一区二区三区3ATV | 人妻仑乱a级毛片免费看 | 91日韩精品一区 | 东北露脸46熟妇ⅩⅩXX | chinese45丰满成熟hd | 年轻的朋友4韩剧在线观看 亚洲乱码一二三四区 | 国产欧美久久一区二区三区 | 深夜看国产毛片在线视频香蕉 | 欧美黄色一级片在线观看 | 一级片免费在线看 | 精品少妇的一区二区三区四区 | www.久久网 | 亚洲成人二区 | 激性欧美激情在线 | 日韩中文字幕免费观看 | 日韩在线精品视频 | 日本黄色免费片 | 国产高清免费在线播放 | 亚洲日韩欧美一区久久久久我 | 男人操女人高清视频 | 9191网站| ye321夜色资源最新地址 | 一区二区在线播放视频 |