SD_SPI_ReadWriteByte(0XFF);
你的数据线写0xff,就是一直保持高,clk就有了8个,可以说只是发送的数据是0xff,这又不是SD的命令,但是它必须要靠控制器提供时钟才能工作,所以,给8个CLK,发送它不用的东西。
说了SD必须要控制器提供时钟才能工作,无论读写都要控制器提供8个clk,比如在读数据的时候,写0xff,提供8个CLk是为了把数据读回来。
时间: 2024-10-07 07:47:39
SD_SPI_ReadWriteByte(0XFF);
你的数据线写0xff,就是一直保持高,clk就有了8个,可以说只是发送的数据是0xff,这又不是SD的命令,但是它必须要靠控制器提供时钟才能工作,所以,给8个CLK,发送它不用的东西。
说了SD必须要控制器提供时钟才能工作,无论读写都要控制器提供8个clk,比如在读数据的时候,写0xff,提供8个CLk是为了把数据读回来。