




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、零死角玩轉(zhuǎn)STM32淘寶:fi:掃描進(jìn)入淘寶主講內(nèi)容SDIO協(xié)議簡(jiǎn)介010203040506SDIO命令及響應(yīng)SD卡的操作模式及切換STM32的SDIO接口說(shuō)明 STM32的SDIO結(jié)構(gòu)體實(shí)驗(yàn):SDIO相關(guān)結(jié)構(gòu)體標(biāo)準(zhǔn)庫(kù)函數(shù)對(duì)SDIO外設(shè)建立了三個(gè)初始化結(jié)構(gòu)體,分別為SDIO初始化結(jié)構(gòu)體SDIO_InitTypeDef、SDIO命令初始化結(jié)構(gòu)體SDIO_CmdInitTypeDef和SDIO數(shù)據(jù)初始化結(jié)構(gòu)體SDIO_DataInitTypeDef。初始化結(jié)構(gòu)體成員用于設(shè)置SDIO工作環(huán)境參數(shù),并由SDIO相應(yīng)初始化配置函數(shù)或功能函數(shù)調(diào)用,這些參數(shù)將會(huì)被寫入到SDIO相應(yīng)的寄存器,達(dá)到配置SDIO
2、工作環(huán)境的目的。SDIO命令初始化結(jié)構(gòu)體用于設(shè)置命令相關(guān)內(nèi)容,比如命令號(hào)、命令參數(shù)、響應(yīng)類型等等。SDIO數(shù)據(jù)初始化結(jié)構(gòu)體用于配置數(shù)據(jù)發(fā)送和接收參數(shù),比如傳輸超時(shí)、數(shù)據(jù)長(zhǎng)度、傳輸模式等等。SDIO初始化結(jié)構(gòu)體SDIO初始化結(jié)構(gòu)體用于配置SDIO基本工作環(huán)境,比如時(shí)鐘分頻、時(shí)、數(shù)據(jù)寬度等等。SDIO_ClockEdge:主時(shí)鐘SDIOCLK產(chǎn)生CLK引腳時(shí)鐘有效沿選擇,可選上升沿或下降沿,它設(shè)定SDIO時(shí)鐘控制寄存器(SDIO_CLKCR)的NEGEDGE位的值,一般選擇設(shè)置為。SDIO初始化結(jié)構(gòu)體SDIO初始化結(jié)構(gòu)體用于配置SDIO基本工作環(huán)境,比如時(shí)鐘分頻、時(shí)、數(shù)據(jù)寬度等等。SDIO_Clo
3、ckBypass:時(shí)鐘分頻旁路使用,可選使能或禁用,它設(shè)定 SDIO_CLKCR寄存器的BYPASS位。如果使能旁路,SDIOCLK直接驅(qū)動(dòng)CLK線輸出時(shí)鐘;如果禁用,使用SDIO_CLKCR寄存器的CLKDIV位值分頻SDIOCLK,然后輸出到CLK線。一般選擇禁用時(shí)鐘分頻旁路。SDIO初始化結(jié)構(gòu)體SDIO初始化結(jié)構(gòu)體用于配置SDIO基本工作環(huán)境,比如時(shí)鐘分頻、時(shí)、數(shù)據(jù)寬度等等。SDIO_ClockerSave:節(jié)能模式選擇,可選使能或禁用,它設(shè)定SDIO_CLKCR寄存器的PWRSAV位的值。如果使能節(jié)能模式,CLK線只有在總線激活時(shí)才有時(shí)鐘輸出;如果禁用節(jié)能模式,始終使能CLK線輸出時(shí)鐘
4、。SDIO初始化結(jié)構(gòu)體SDIO初始化結(jié)構(gòu)體用于配置SDIO基本工作環(huán)境,比如時(shí)鐘分頻、時(shí)、數(shù)據(jù)寬度等等。SDIO_BusWide:數(shù)據(jù)線寬度選擇,可選1位數(shù)據(jù)總線、4位數(shù)據(jù)總線或8為數(shù)據(jù)總線,系統(tǒng)默認(rèn)使用1位數(shù)據(jù)總線,操作SD卡時(shí)在數(shù)據(jù)傳輸模式下一般選擇4位數(shù)據(jù)總線。它設(shè)定SDIO_CLKCR寄存器的WIDBUS位的值。SDIO初始化結(jié)構(gòu)體SDIO初始化結(jié)構(gòu)體用于配置SDIO基本工作環(huán)境,比如時(shí)鐘分頻、時(shí)、數(shù)據(jù)寬度等等。SDIO_HardwareFlowControl:硬件流控制選擇,可選使能或禁用,它設(shè)定SDIO_CLKCR寄存器的HWFC_EN位的值。硬件流控制功能可以避免FIFO發(fā)送上溢
5、和下溢錯(cuò)誤。SDIO初始化結(jié)構(gòu)體SDIO初始化結(jié)構(gòu)體用于配置SDIO基本工作環(huán)境,比如時(shí)鐘分頻、時(shí)、數(shù)據(jù)寬度等等。SDIO_ClockDiv:時(shí)鐘分頻系數(shù),它設(shè)定SDIO_CLKCR寄存器的CLKDIV位的值,設(shè)置SDIOCLK與CLK線輸出時(shí)鐘分頻系數(shù):CLK線時(shí)鐘頻率=SDIOCLK/(CLKDIV+2)。SDIO命令初始化結(jié)構(gòu)體SDIO命令初始化結(jié)構(gòu)體用于設(shè)置命令相關(guān)內(nèi)容,比如命令號(hào)、命令參數(shù)、響應(yīng)類型等等。SDIO_Argument:作為命令的一部分發(fā)送到卡寄存器(SDIO_ARG)的值。令參數(shù),它設(shè)定SDIO參數(shù)SDIO命令初始化結(jié)構(gòu)體SDIO命令初始化結(jié)構(gòu)體用于設(shè)置命令相關(guān)內(nèi)容,比
6、如命令號(hào)、命令參數(shù)、響應(yīng)類型等等。SDIO_CmdIndex:命令號(hào)選擇,它設(shè)定SDIO命令寄存器(SDIO_CMD)的CMDINDEX位的值。SDIO命令初始化結(jié)構(gòu)體SDIO命令初始化結(jié)構(gòu)體用于設(shè)置命令相關(guān)內(nèi)容,比如命令號(hào)、命令參數(shù)、響應(yīng)類型等等。SDIO_Response:響應(yīng)類型,SDIO定義兩個(gè)響應(yīng)類型:長(zhǎng)響應(yīng)和短響應(yīng)。根據(jù)命令號(hào)選擇對(duì)應(yīng)的響應(yīng)類型。SDIO定義了四個(gè)32位的SDIO響應(yīng)寄存器(SDIO_RESPx,x=1.4),短響應(yīng)只用到SDIO_RESP1。SDIO命令初始化結(jié)構(gòu)體SDIO命令初始化結(jié)構(gòu)體用于設(shè)置命令相關(guān)內(nèi)容,比如命令號(hào)、命令參數(shù)、響應(yīng)類型等等。SDIO_Wait
7、:等待類型選擇,有三種狀態(tài)可選,一種是無(wú)等待狀態(tài),超時(shí)檢測(cè)功能啟動(dòng);一種是等待中斷,另外一種是等待傳輸完成。它設(shè)定SDIO_CMD寄存器的WAITPEND位和WAIT位的值。SDIO命令初始化結(jié)構(gòu)體SDIO命令初始化結(jié)構(gòu)體用于設(shè)置命令相關(guān)內(nèi)容,比如命令號(hào)、命令參數(shù)、響應(yīng)類型等等。SDIO_CPSM:命令路徑狀態(tài)機(jī)控制,可選使能或禁用CPSM。它設(shè)定SDIO_CMD寄存器的CPSMEN位的值。SDIO數(shù)據(jù)初始化結(jié)構(gòu)體SDIO數(shù)據(jù)初始化結(jié)構(gòu)體用于配置數(shù)據(jù)發(fā)送和接收參數(shù),比如傳輸超時(shí)、數(shù)據(jù)長(zhǎng)度、傳輸模式等等。它被SDIO_Donfig函數(shù)使用。SDIO_DaimeOut:設(shè)置數(shù)據(jù)傳輸以卡總線時(shí)鐘周期
8、表示的超時(shí)周期,它設(shè)定SDIO數(shù)據(jù)定時(shí)器寄存器(SDIO_DTIMER)的值。在DPSM進(jìn)入Wait_R或繁忙狀態(tài)后開(kāi)始遞減,直到0還處于以上兩種狀態(tài)則將超時(shí)狀態(tài)標(biāo)志置1.SDIO數(shù)據(jù)初始化結(jié)構(gòu)體SDIO數(shù)據(jù)初始化結(jié)構(gòu)體用于配置數(shù)據(jù)發(fā)送和接收參數(shù),比如傳輸超時(shí)、數(shù)據(jù)長(zhǎng)度、傳輸模式等等。它被SDIO_Donfig函數(shù)使用。SDIO_DataLength:設(shè)置傳輸數(shù)據(jù)長(zhǎng)度,它設(shè)定SDIO數(shù)據(jù)長(zhǎng)度寄存器(SDIO_DLEN)的值。SDIO數(shù)據(jù)初始化結(jié)構(gòu)體SDIO數(shù)據(jù)初始化結(jié)構(gòu)體用于配置數(shù)據(jù)發(fā)送和接收參數(shù),比如傳輸超時(shí)、數(shù)據(jù)長(zhǎng)度、傳輸模式等等。它被SDIO_Donfig函數(shù)使用。SDIO_DataBl
9、ockSize:設(shè)置數(shù)據(jù)塊大小,有多種尺寸可選,不同命令要求的數(shù)據(jù)塊可能不同。它設(shè)定SDIO數(shù)據(jù)控制寄存器(SDIO_DCTRL)寄存器的DBLOCKSIZE位的值。SDIO數(shù)據(jù)初始化結(jié)構(gòu)體SDIO數(shù)據(jù)初始化結(jié)構(gòu)體用于配置數(shù)據(jù)發(fā)送和接收參數(shù),比如傳輸超時(shí)、數(shù)據(jù)長(zhǎng)度、傳輸模式等等。它被SDIO_Donfig函數(shù)使用。SDIO_TransferDir:數(shù)據(jù)傳輸方向,可選從主機(jī)到卡的寫操作,或從卡到主機(jī)的讀操作。它設(shè)定SDIO_DCTRL寄存器的DTDIR位的值。SDIO數(shù)據(jù)初始化結(jié)構(gòu)體SDIO數(shù)據(jù)初始化結(jié)構(gòu)體用于配置數(shù)據(jù)發(fā)送和接收參數(shù),比如傳輸超時(shí)、數(shù)據(jù)長(zhǎng)度、傳輸模式等等。它被SDIO_Donfig函數(shù)使用。SDIO_TransferMode:數(shù)據(jù)傳輸模式,可選數(shù)據(jù)塊或數(shù)據(jù)流模式。對(duì)于SD卡操作使用數(shù)據(jù)塊類型。它設(shè)定SDIO_DCTRL寄存器的DTMODE位的值。SDIO數(shù)據(jù)初始化結(jié)構(gòu)體SDIO數(shù)據(jù)初始化結(jié)構(gòu)體用于配置數(shù)據(jù)發(fā)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療領(lǐng)域中基于區(qū)塊鏈的數(shù)字貨幣支付系統(tǒng)研究
- 醫(yī)院內(nèi)部溝通與協(xié)作的電子病歷系統(tǒng)解決方案研究
- AI技術(shù)在醫(yī)學(xué)教育中的倫理應(yīng)用探索
- 2025年一級(jí)建造師《工程經(jīng)濟(jì)》考點(diǎn)速記手冊(cè)
- 數(shù)字鄉(xiāng)村農(nóng)村公路數(shù)字化管理平臺(tái)解決方案
- 2025至2030年中國(guó)速凍姜塊行業(yè)發(fā)展研究報(bào)告
- 藝術(shù)培訓(xùn)學(xué)校運(yùn)營(yíng)管理運(yùn)營(yíng)解決 實(shí)施方案
- 安全生產(chǎn)管理協(xié)議書精彩11篇
- 2025-2031年中國(guó)水果茶市場(chǎng)競(jìng)爭(zhēng)態(tài)勢(shì)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 半球發(fā)射率測(cè)試儀校準(zhǔn)細(xì)則試驗(yàn)報(bào)告
- 2024年美容師技能競(jìng)賽考試題庫(kù)備賽500題(含答案)
- 《李煜詩(shī)詞鑒賞:以〈虞美人〉為例》名師課件1
- 結(jié)婚函調(diào)報(bào)告表
- 廣鐵招聘機(jī)考題庫(kù)
- 公司外派工作合同協(xié)議書
- 城市道路與開(kāi)放空間低影響開(kāi)發(fā)雨水設(shè)施
- 巾幗家政職業(yè)技能競(jìng)賽(家政服務(wù))理論考試題庫(kù)(含答案)
- 電工電子學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年湖南大學(xué)
- 七年級(jí)期中考試后家長(zhǎng)會(huì)-圖文課件
- Python自動(dòng)化運(yùn)維(技術(shù)與最佳實(shí)踐)
- HY/T 0386-2023赤潮災(zāi)害損失調(diào)查與評(píng)估指南
評(píng)論
0/150
提交評(píng)論