پاسخ : [عیدی]راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision
الان پس چرا این برنامه واسه نوشتن مشکل داره؟
الان پس چرا این برنامه واسه نوشتن مشکل داره؟
کد:
#include <mega32.h>
#include <delay.h>
#include <stdio.h>
#include <io.h>
#include "SD_Driver/mmc.c"
#include "SD_Driver/pff.c"
#define xtal 2000000
BYTE writeBuffer[512]="ABCdef";
BYTE readBuffer[512];
void main(void)
{
int b=1;
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x0C;
printf("Read Micro SD\n");
delay_ms(2000);
printf("Init Drive\n");
while(disk_initialize()!=FR_OK);
printf("-->ok\n");
//////////////////////////////////////////////////////////////////////////////////
delay_ms(100);
disk_writep(0, 1);
disk_writep(writeBuffer, 1);
disk_writep(0, 0);
delay_ms(1000);
disk_readp (readBuffer,1,0,5);
delay_ms(100);
puts(readBuffer);
//////////////////////////////////////////////////////////////////////////////////
while (1)
{
}
}








دیدگاه