-
Artikel
MCURSES
addstr_P. void addstr_P (const char * str) : Zeichenkette aus Flash ausgeben Beispiel: addstr_P (PSTR("Hello, World")); printw. Nur auf STM32 und Unix/Linux verfügbar: void printw (const char *fmt, ...) : Formatierte Ausgabe analog zu printf() Beispiel: printw ("Max. Anzahl Zeilen: %d, Spalten: %d",
char * s) : Zur Position (y,x), dann Zeichenkette aus Flash ausgeben Beispiel: mvaddstr_P (10, 10, PSTR("Hello World")); mvprintw. Nur auf STM32 und Unix/Linux verfügbar: void mvprintw (uint_fast8_t y, uint_fast8_t x, const char *fmt, ...) : Formatierte Ausgabe analog zu printf() Beispiel: printw (10,
-
Artikel
AVR-GCC-Tutorial
das erste ungleiche Zeichen in string_im_ram ist größer als in "Hallo Welt" Zu beachten ist, dass PSTR nur innerhalb von Funktionen verwendet werden kann. Array aus Strings: Arrays aus Strings im Flash-Speicher werden in zwei Schritten angelegt: Zuerst die einzelnen Elemente des Arrays und im Anschluss
muss. Dieses Konstrukt ist nur ausserhalb von Funktionen möglich und kann daher nicht als Ersatz für PSTR aus der avr-libc dienen. Soll array ein 2-dimensonales Array sein anstatt ein 1-dimensionales Array von Zeigern, dann geht das ohne große Verrenkungen: Weiters besteht die Möglichkeit, array analog