Gast
#878702
hallo zummaen,
ich versuche String in EEPROM zu schreiben aber es gibt immer ein
fehler. das ist mein Code
char
SERE[]={"1111111114z,2iioi^2,uûuî,du^92ii3wzdwwidh^dzd^djdt2zdfzddgedtd2
detdft2d23ddgzdfedhegdtu2z2gdz2td22ujddhdd2dgtiuzuz2gztfdtdttdztd2t2t2tt
tt2"};
void WriteEEPROM(char data1[])
{ for(counter=0; counter < dataPacket.len=sizeof(data1[]); counter++)
{EEADR = (byte)(data1[counter]) ≫ 8;
EEDATA = data1[counter] ;;
EECON1 = 0b00000100; // EEPGD=0,WREN=1
EECON2 = 0x55;
EECON2 = 0xAA;
EECON1bits.WR = 1;
while(EECON1_WR); //Wait till WR bit is clear
PIR2bits.EEIF=0;
EECON1bits.WREN=0;
}
}
Und das ist der Fehler: Error [1300] stack frame too large
Wie löse ich das Problem.