Hallo!
Ich suche ein Möglichkeit wo ich direkt eine Adresse übergeben kann, ich
habe eine Zeichenkette die immer an Adresse 0x002000 begint.
Nun habe ich mir eine Funtion geschrieben die mir die Zeichen aus dem
Programmemory list...
1 | void send_pgmstr_uart(const char *text)
|
2 | {
|
3 | char chrin;
|
4 |
|
5 | while ((chrin=pgm_read_byte(text))) {
|
6 | if (chrin == 0xFF) {break;}
|
7 | send_char_uart(chrin);
|
8 | text++;
|
9 | }
|
10 | }
|
Nun möchte ich direkt die Adresse übergeben,
void send_pgmstr_uart(0x002000);
Liefert nicht das erwartete Ergebniss. Geht das überhaupt?
Gruß Tobi...