上边是我自己写的程序,不记得谁说过,SD卡的SPEC又臭又长,其实,还是人家的spec讲的清楚,看了很多的demo程序都不管用,还是认真读哪个spec吧,这个是初始化的过程,值得注意的是第四步发送ACMD41 , spec写的很清楚,参数设置一定要正确!
u8 SendACMD41( void )
{
u8 param[4] = {0x40 ,0x00 ,0x00 ,0x00 } ,tmp , ret[5];
tmp = SendCommand( ACMD41 , param , 1 , ret );
return tmp ;
}
细节的程序没必要写了,都是SPI的东西,初始化过了以后都很容易了....