![视频配套的和程序汇总里写代码都放在这里_第1页](http://file4.renrendoc.com/view/7373efa5c5c00d7af490d1a9af32179c/7373efa5c5c00d7af490d1a9af32179c1.gif)
![视频配套的和程序汇总里写代码都放在这里_第2页](http://file4.renrendoc.com/view/7373efa5c5c00d7af490d1a9af32179c/7373efa5c5c00d7af490d1a9af32179c2.gif)
![视频配套的和程序汇总里写代码都放在这里_第3页](http://file4.renrendoc.com/view/7373efa5c5c00d7af490d1a9af32179c/7373efa5c5c00d7af490d1a9af32179c3.gif)
![视频配套的和程序汇总里写代码都放在这里_第4页](http://file4.renrendoc.com/view/7373efa5c5c00d7af490d1a9af32179c/7373efa5c5c00d7af490d1a9af32179c4.gif)
![视频配套的和程序汇总里写代码都放在这里_第5页](http://file4.renrendoc.com/view/7373efa5c5c00d7af490d1a9af32179c/7373efa5c5c00d7af490d1a9af32179c5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、零死角玩转STM32淘宝:fi:扫描进入淘宝主讲内容SDIO协议简介010203040506SDIO命令及响应SD卡的操作模式及切换STM32的SDIO接口说明 STM32的SDIO结构体实验:SDIO相关结构体标准库函数对SDIO外设建立了三个初始化结构体,分别为SDIO初始化结构体SDIO_InitTypeDef、SDIO命令初始化结构体SDIO_CmdInitTypeDef和SDIO数据初始化结构体SDIO_DataInitTypeDef。初始化结构体成员用于设置SDIO工作环境参数,并由SDIO相应初始化配置函数或功能函数调用,这些参数将会被写入到SDIO相应的寄存器,达到配置SDIO
2、工作环境的目的。SDIO命令初始化结构体用于设置命令相关内容,比如命令号、命令参数、响应类型等等。SDIO数据初始化结构体用于配置数据发送和接收参数,比如传输超时、数据长度、传输模式等等。SDIO初始化结构体SDIO初始化结构体用于配置SDIO基本工作环境,比如时钟分频、时、数据宽度等等。SDIO_ClockEdge:主时钟SDIOCLK产生CLK引脚时钟有效沿选择,可选上升沿或下降沿,它设定SDIO时钟控制寄存器(SDIO_CLKCR)的NEGEDGE位的值,一般选择设置为。SDIO初始化结构体SDIO初始化结构体用于配置SDIO基本工作环境,比如时钟分频、时、数据宽度等等。SDIO_Clo
3、ckBypass:时钟分频旁路使用,可选使能或禁用,它设定 SDIO_CLKCR寄存器的BYPASS位。如果使能旁路,SDIOCLK直接驱动CLK线输出时钟;如果禁用,使用SDIO_CLKCR寄存器的CLKDIV位值分频SDIOCLK,然后输出到CLK线。一般选择禁用时钟分频旁路。SDIO初始化结构体SDIO初始化结构体用于配置SDIO基本工作环境,比如时钟分频、时、数据宽度等等。SDIO_ClockerSave:节能模式选择,可选使能或禁用,它设定SDIO_CLKCR寄存器的PWRSAV位的值。如果使能节能模式,CLK线只有在总线激活时才有时钟输出;如果禁用节能模式,始终使能CLK线输出时钟
4、。SDIO初始化结构体SDIO初始化结构体用于配置SDIO基本工作环境,比如时钟分频、时、数据宽度等等。SDIO_BusWide:数据线宽度选择,可选1位数据总线、4位数据总线或8为数据总线,系统默认使用1位数据总线,操作SD卡时在数据传输模式下一般选择4位数据总线。它设定SDIO_CLKCR寄存器的WIDBUS位的值。SDIO初始化结构体SDIO初始化结构体用于配置SDIO基本工作环境,比如时钟分频、时、数据宽度等等。SDIO_HardwareFlowControl:硬件流控制选择,可选使能或禁用,它设定SDIO_CLKCR寄存器的HWFC_EN位的值。硬件流控制功能可以避免FIFO发送上溢
5、和下溢错误。SDIO初始化结构体SDIO初始化结构体用于配置SDIO基本工作环境,比如时钟分频、时、数据宽度等等。SDIO_ClockDiv:时钟分频系数,它设定SDIO_CLKCR寄存器的CLKDIV位的值,设置SDIOCLK与CLK线输出时钟分频系数:CLK线时钟频率=SDIOCLK/(CLKDIV+2)。SDIO命令初始化结构体SDIO命令初始化结构体用于设置命令相关内容,比如命令号、命令参数、响应类型等等。SDIO_Argument:作为命令的一部分发送到卡寄存器(SDIO_ARG)的值。令参数,它设定SDIO参数SDIO命令初始化结构体SDIO命令初始化结构体用于设置命令相关内容,比
6、如命令号、命令参数、响应类型等等。SDIO_CmdIndex:命令号选择,它设定SDIO命令寄存器(SDIO_CMD)的CMDINDEX位的值。SDIO命令初始化结构体SDIO命令初始化结构体用于设置命令相关内容,比如命令号、命令参数、响应类型等等。SDIO_Response:响应类型,SDIO定义两个响应类型:长响应和短响应。根据命令号选择对应的响应类型。SDIO定义了四个32位的SDIO响应寄存器(SDIO_RESPx,x=1.4),短响应只用到SDIO_RESP1。SDIO命令初始化结构体SDIO命令初始化结构体用于设置命令相关内容,比如命令号、命令参数、响应类型等等。SDIO_Wait
7、:等待类型选择,有三种状态可选,一种是无等待状态,超时检测功能启动;一种是等待中断,另外一种是等待传输完成。它设定SDIO_CMD寄存器的WAITPEND位和WAIT位的值。SDIO命令初始化结构体SDIO命令初始化结构体用于设置命令相关内容,比如命令号、命令参数、响应类型等等。SDIO_CPSM:命令路径状态机控制,可选使能或禁用CPSM。它设定SDIO_CMD寄存器的CPSMEN位的值。SDIO数据初始化结构体SDIO数据初始化结构体用于配置数据发送和接收参数,比如传输超时、数据长度、传输模式等等。它被SDIO_Donfig函数使用。SDIO_DaimeOut:设置数据传输以卡总线时钟周期
8、表示的超时周期,它设定SDIO数据定时器寄存器(SDIO_DTIMER)的值。在DPSM进入Wait_R或繁忙状态后开始递减,直到0还处于以上两种状态则将超时状态标志置1.SDIO数据初始化结构体SDIO数据初始化结构体用于配置数据发送和接收参数,比如传输超时、数据长度、传输模式等等。它被SDIO_Donfig函数使用。SDIO_DataLength:设置传输数据长度,它设定SDIO数据长度寄存器(SDIO_DLEN)的值。SDIO数据初始化结构体SDIO数据初始化结构体用于配置数据发送和接收参数,比如传输超时、数据长度、传输模式等等。它被SDIO_Donfig函数使用。SDIO_DataBl
9、ockSize:设置数据块大小,有多种尺寸可选,不同命令要求的数据块可能不同。它设定SDIO数据控制寄存器(SDIO_DCTRL)寄存器的DBLOCKSIZE位的值。SDIO数据初始化结构体SDIO数据初始化结构体用于配置数据发送和接收参数,比如传输超时、数据长度、传输模式等等。它被SDIO_Donfig函数使用。SDIO_TransferDir:数据传输方向,可选从主机到卡的写操作,或从卡到主机的读操作。它设定SDIO_DCTRL寄存器的DTDIR位的值。SDIO数据初始化结构体SDIO数据初始化结构体用于配置数据发送和接收参数,比如传输超时、数据长度、传输模式等等。它被SDIO_Donfig函数使用。SDIO_TransferMode:数据传输模式,可选数据块或数据流模式。对于SD卡操作使用数据块类型。它设定SDIO_DCTRL寄存器的DTMODE位的值。SDIO数据初始化结构体SDIO数据初始化结构体用于配置数据发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年神经科手术器械项目可行性研究报告
- 2025年棉氨纶背心式健美服项目可行性研究报告
- 2025年无粉防静电红色指套项目可行性研究报告
- 2025年扁圆滤芯项目可行性研究报告
- 2025年固定式遥控插座项目可行性研究报告
- 2025年南方花柜项目可行性研究报告
- 2025年丝网铝框项目可行性研究报告
- 2025年CWDM解决方案项目可行性研究报告
- 2025至2030年锁花片项目投资价值分析报告
- 2025至2030年行走马达油封项目投资价值分析报告
- 如何构建高效课堂课件
- 虚拟化与云计算技术应用实践项目化教程 教案全套 第1-14周 虚拟化与云计算导论-腾讯云服务
- 甲基丙烯酸甲酯生产工艺毕业设计设备选型与布置模板
- 徐金桂行政法与行政诉讼法新讲义
- 沥青拌合设备结构认知
- 2023年北京高考政治真题试题及答案
- 复旦中华传统体育课程讲义05木兰拳基本技术
- 北师大版五年级上册数学教学课件第5课时 人民币兑换
- 工程回访记录单
- 住房公积金投诉申请书
- 检验科生物安全风险评估报告
评论
0/150
提交评论