_maddin
11.05.2007, 21:28
hallo
ich hab nen zweidimensionales array
unsigned char shifted[68][2]= {
(tastatur scancodes)
wenn ich das array so lasse kommen die richtigen werte am pc an
while(kbcode!=unshifted[c][0]&&unshifted[c][0]!=0) c++;
uart_putc(unshifted[c][1]);
uart_putc(shifted[c][1]);
wenn ich das attribut PROGMEM hinzufüge, um RAM speicher einzusparen
unsigned char shifted[68][2] PROGMEM= {
kommt plötzlich nur noch blödsinn raus.
woran liegt das ??? danke schonmal
mfg maddin
ich hab nen zweidimensionales array
unsigned char shifted[68][2]= {
(tastatur scancodes)
wenn ich das array so lasse kommen die richtigen werte am pc an
while(kbcode!=unshifted[c][0]&&unshifted[c][0]!=0) c++;
uart_putc(unshifted[c][1]);
uart_putc(shifted[c][1]);
wenn ich das attribut PROGMEM hinzufüge, um RAM speicher einzusparen
unsigned char shifted[68][2] PROGMEM= {
kommt plötzlich nur noch blödsinn raus.
woran liegt das ??? danke schonmal
mfg maddin