View Single Post
Old 21-04-2009, 05:48 PM   #7
silvadk2
Đệ tử 2 túi
 
Tham gia ngày: Nov 2008
Bài gửi: 42
:
anh xem xem hộ em mới, em viết 1 hàm để ghi dữ liệu lên thẻ MMC rồi đọc, gửi lên mt mà không thấy được, xem hộ em xem sai ở chỗ nào :

unsigned int writeSector(unsigned long sector, unsigned char *buf)
{
unsigned int count=0;
LATBbits.LATB8=0;
MMCCommand(0x58,sector*32,0xFF);
if (MMCResponse(0x00))
{
SPIData(0xFF);
SPIData(0xFE);
for(count = 0; count < 32; count++) SPIData(buf[count]);
SPIData(0xFF);
SPIData(0xFF);
}
LATBbits.LATB8=1;
SPIData(0xFF);
return TRUE;
}
Còn đây là ctr chính :
int main(void)
{
unsigned char Buf[32];
unsigned int i,j;
SystemInit();
disk_initialize();
for(i=0;i<32;i++) Buf[i]=i;
writesector(1,Buf);
SendMessage(Buf);
while(1);
}

em nạp rồi xem trong thẻ mà ko thấy có gì, hic.
silvadk2 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn