پاسخ : [عیدی]راه اندازی 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) { } }
دیدگاه