Gast
#421724
hallo forum, mich plagt der AVR Studio Compiler mal wieder. ich möchte ein recht großes char array an eine funktion übergeben. das funktioniert bis zu einer (un)bestimmten größe auch ganz prächtig, nur wenn ich ein größeres feld drüberschiebe, passiert garnix mehr (der controller macht nix). es handelt sich um den ATMega16 (auf STK500), AVR Studio 4.x. ARRAY: unsigned char pic[] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x80, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x80, 0x81, ... }; //~470 elemente FKT-PROTOTYP: void lcd_write_graphic (unsigned char *graphic, unsigned short int x_position, unsigned short int y_position, unsigned short int graphic_width, unsigned short int graphic_height); FKT-AUFRUF: lcd_write_graphic(pic, 0, 0, 14, 34); bis ~300 elementen passt's. woran kann das liegen? aNIMALmOTHER