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);
Lesezeichen