完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请教下SDIO命令寄存器(SDIO_CMD)第12位ENCMDcompl:使能CMD完成(Enable CMD completion) 如果设置该位,则使能命令完成信号,这句咋理解是啥意思。还有开始发送命令是不是把数据写入SDIO_CMD寄存器就启动了发送开始,还是应该置位状态机就启动发送开始。谢谢
|
|
相关推荐
1个回答
|
|
关于SDIO命令寄存器(SDIO_CMD)的疑问,我将逐步解释并回答您的问题。
1. 首先,我们需要了解SDIO_CMD寄存器的作用。SDIO_CMD寄存器是用于发送命令到SD卡的寄存器。它包含了命令的参数、命令索引、响应类型等信息。 2. 接下来,我们关注第12位ENCMDcompl(Enable CMD completion)。这个位的作用是使能命令完成信号。当这个位被设置(即设置为1)时,表示使能了命令完成信号。这意味着当SD卡处理完命令并准备好响应时,它会发送一个完成信号给主机。 3. 理解了ENCMDcompl位的作用后,我们来讨论如何开始发送命令。要开始发送命令,您需要执行以下步骤: a. 准备命令参数:将命令的参数写入SDIO_CMD寄存器的相应位。 b. 设置命令索引:将命令的索引值写入SDIO_CMD寄存器的相应位。 c. 设置响应类型:根据命令的响应类型,设置SDIO_CMD寄存器中的相应位。 d. 使能命令完成信号(可选):如果您希望在命令完成后接收到完成信号,可以将ENCMDcompl位置为1。 e. 启动命令发送:将SDIO_CMD寄存器中的相应位设置为1,以启动命令发送。 4. 至于您提到的“置位状态机”,这通常是指将SDIO的状态机设置为适当的状态,以便开始发送命令。在某些情况下,您可能需要先设置状态机,然后再写入SDIO_CMD寄存器。具体操作取决于您使用的硬件和软件环境。 希望这些解释能帮助您理解SDIO命令寄存器(SDIO_CMD)的工作原理以及如何开始发送命令。如果您还有其他问题,请随时提问。谢谢! |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1925 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1693 浏览 1 评论
1180 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
776 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1743 浏览 2 评论
1981浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
815浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
262浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
629浏览 3评论
637浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-28 10:22 , Processed in 0.916988 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号