此段SD命令子程序程序中是怎么将命令参数写入的

2019-03-24 19:33发布

SD卡操作中的命令写入子程序,小弟C语言不怎么精通,想知道下面程序中(((unsigned char *)&argument)[0])是什么意思怎么用的。void SdCommand(unsigned char command, unsigned long argument, unsigned char CRC)
{SdWrite(command|0x40);
SdWrite(((unsigned char *)&argument)[0]);
SdWrite(((unsigned char *)&argument)[1]);
SdWrite(((unsigned char *)&argument)[2]);
SdWrite(((unsigned char *)&argument)[3]);
SdWrite(CRC);
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
孤獨の快樂
1楼-- · 2019-03-25 05:31
应该就是将4个字节的变量拆成四个单字节的,依次写入

一周热门 更多>