sdio2.0 cmd52 中function number 为1
时间: 2024-04-22 20:27:33 浏览: 82
如果function number为1,那么就是在向SDIO设备的第一个功能发送CMD52命令,用于写入该功能的某个寄存器的值。具体写入哪个寄存器取决于CMD52命令中的register address。需要注意的是,在CMD52命令中,register address占用了17个bit位,因此可以访问的寄存器地址范围是0~131071。
相关问题
sdio2.0 cmd52 中的register address
SDIO 2.0 中的 CMD52 指令用于读写单个寄存器中的数据。其中,register address 表示要读写的寄存器地址,它是一个 17 位的字段,由一个 7 位的寄存器地址和一个 10 位的函数地址组成。其中,寄存器地址范围是 0x00~0x7F,函数地址范围是 0x00~0x1FF。因此,register address 的格式为:0RRRRRRR FFFFFFFF,其中 RRRRRRR 表示寄存器地址,FFFFFFF 表示函数地址。
sdio2.0 cmd52 参数 80000e00
在 SDIO2.0 协议中,CMD52 是用于读写 SDIO 卡的寄存器的命令。当参数为 80000e00 时,表示写入 SDIO 卡的 CCCR (Card Common Control Register) 寄存器的第 1 个字节。具体解释如下:
- Bit 0:读写标志位,0 表示写入寄存器。
- Bit 1-7:寄存器偏移量,表示需要写入的寄存器地址。这里的参数值为 0x0e,表示写入 CCCR 寄存器的第 1 个字节。
- Bit 8-15:保留,设置为 0。
- Bit 16-23:写入的数据,这里的参数值为 0x00,表示写入 0x00。
- Bit 24-31:保留,设置为 0。
因此,参数值为 80000e00 表示写入 SDIO 卡的 CCCR 寄存器的第 1 个字节,写入的数据为 0x00。
阅读全文