Нужна помощь, пишу программу в CodeVisionAVR.
Микроконтроллер atmega168
Задал некоторый буффер в память eeprom:
Код
eeprom char buffer[60];
В программе написал следующее:
Код
buffer[0]=0x00;buffer[1]=0x01;buffer[2]=0x02;buffer[3]=0x03;buffer[4]=0x04;buffer[5]=0x05;buffer[6]=0x06;buffer[7]=0x07;buffer[8]=0x08;buffer[9]=0x09;
buffer[10]=0;buffer[11]=0;buffer[12]=0;buffer[13]=0;buffer[14]=0;buffer[15]=0;buffer[16]=0;buffer[17]=0;buffer[18]=0;buffer[19]=0;
buffer[20]=0;buffer[21]=0;buffer[22]=0;buffer[23]=0;buffer[24]=0;buffer[25]=0;buffer[26]=0;buffer[27]=0;buffer[28]=0;buffer[29]=0;
buffer[30]=0;buffer[31]=0;buffer[32]=0;buffer[33]=0;buffer[34]=0;buffer[35]=0;buffer[36]=0;buffer[37]=0;buffer[38]=0;buffer[39]=0;
buffer[40]=0;buffer[41]=0;buffer[42]=0;buffer[43]=0;buffer[44]=0;buffer[45]=0;buffer[46]=0;buffer[47]=0;buffer[48]=0;buffer[49]=0;
buffer[50]=0x50;buffer[51]=0x51;buffer[52]=0x52;buffer[53]=0x53;buffer[54]=0x54;buffer[55]=0x55;buffer[56]=0x56;buffer[57]=0x57;buffer[58]=0x58;buffer[59]=0x59;
for (;;) {Led_R ^= 1; Led_G^= 1; delay_ms(30);}
// Global enable interrupts
#asm("sei")
buffer[10]=0;buffer[11]=0;buffer[12]=0;buffer[13]=0;buffer[14]=0;buffer[15]=0;buffer[16]=0;buffer[17]=0;buffer[18]=0;buffer[19]=0;
buffer[20]=0;buffer[21]=0;buffer[22]=0;buffer[23]=0;buffer[24]=0;buffer[25]=0;buffer[26]=0;buffer[27]=0;buffer[28]=0;buffer[29]=0;
buffer[30]=0;buffer[31]=0;buffer[32]=0;buffer[33]=0;buffer[34]=0;buffer[35]=0;buffer[36]=0;buffer[37]=0;buffer[38]=0;buffer[39]=0;
buffer[40]=0;buffer[41]=0;buffer[42]=0;buffer[43]=0;buffer[44]=0;buffer[45]=0;buffer[46]=0;buffer[47]=0;buffer[48]=0;buffer[49]=0;
buffer[50]=0x50;buffer[51]=0x51;buffer[52]=0x52;buffer[53]=0x53;buffer[54]=0x54;buffer[55]=0x55;buffer[56]=0x56;buffer[57]=0x57;buffer[58]=0x58;buffer[59]=0x59;
for (;;) {Led_R ^= 1; Led_G^= 1; delay_ms(30);}
// Global enable interrupts
#asm("sei")
Читаю eeprom когда программа уже в бесконечном цикле и вижу, что на картинке.
Вопрос - почему нет значений 0x01, 0x02, 0x03?