sry! hier kommt er.
Code:int main(void) { char buf[5]; //Varriables uint8_t failed; short address; UART0_init(BAUD(38400)); UART0_puts("uart0 ready"); //Init EEPROM EEOpen(); _delay_ms(10); failed=0; for(address=0;address<2048;address++) { if(EEWriteByte(address,77)==0) { //Write Failed UART0_puts("Write Failed !"); UART0_puts("Addess = "); UART0_puts((char*)itoa(address,buf,10)); failed=1; Wait(); break; } } if(!failed) UART0_puts("Written 2048bytes"); Wait(); UART0_puts("Verifying ..."); //Check if every location in EEPROM has //number 77 stored failed=0; for(address=0;address<2048;address++) { if(EEReadByte(address)!=77){ UART0_puts("Read Failed !"); UART0_puts("Addess = "); UART0_puts((char*)itoa(address,buf,10)); failed=1; Wait(); break; } } if(!failed) { UART0_puts("Write Success !"); } else for(address=0;address<2048;address++) UART0_puts((char*)itoa(EEReadByte(address),buf,10)); while(1);







Zitieren

Lesezeichen