#include #include #define USR UCSRA #define UCR UCSRB #define UBRR UBRRL #define EICR EICRB #define SYSCLK 8000000 //Quarz Frequenz in Hz #define BAUD_RATE 9600 //Baud Rate für die Serielle Schnittstelle int uart_putchar (char c) { loop_until_bit_is_set(USR, UDRE); UDR = c; return (0); } int uart_print(unsigned char *buffer) { while (*buffer) { uart_putchar(*buffer++); } return (0); } int main(void){ unsigned char a; unsigned short i; UCR=(1 << TXEN);//tx enable... UBRR=(SYSCLK / (BAUD_RATE * 16L) - 1);//und bauderate uart_print("system ok, mmc init response:"); a = mmc_init(); uart_putchar(a); //mmc_start_read_block(0,0); //mmc_read_buffer(*buf,512); while(1){ } return (1); }