|
使用tq2440原代裸机程序,写入同地址0xff,读出同地址为00,不知原因,认为有问题,麻烦版主解答下是我不会用,还是真的有问题,要是俺不会用,麻烦给出正确用法。
for(j=0;j<SDCARD_BUFF_SIZE;j++)
{
cTxBuffer[j] = 0xff;
}
if(Write_One_Block(4096,(U32*) cTxBuffer))
{
Delay(100);
if(Read_One_Block(4096,(U32 *)cRxBuffer))
{
for(i=0;i<512;)
{
Uart_Printf("%02x ",cRxBuffer[i+3]);
Uart_Printf("%02x ",cRxBuffer[i+2]);
Uart_Printf("%02x ",cRxBuffer[i+1]);
Uart_Printf("%02x ",cRxBuffer[i+0]);
i += 4;
if(i%16==0)
Uart_Printf("\n");
}
Uart_Printf("\nRead 4096 Block is OK!\n");
}
else
{
Uart_Printf("\nRead 4096 Block is Fail!\n");
}
} |
|