Forum: Compiler & IDEs Fleury's LCD-Lib "PRG_RDB"->Fehlermeldung


von Greenhorn (Gast)


Lesenswert?

Hallo, in der lcd.c ist unten stehende Funktion enthalten. Über PRG_RDB
meckert WIN-AVR mit der aktuellen AVR-libc 1.2.3

Ist es damit getan, PRG_RDB  durch pgm_read_byte zu ersetzen? Wenn ja,
weshalb schleift man sowas in neuen Libs nicht einfach durch ein
#define PRG_RDB pgm_read_byte
in der avr/pgmspace.h mit?

Danke.

/*********************************************************************** 
**
Display string from program memory without auto linefeed
Input:     string from program memory be be displayed

Returns:   none
************************************************************************ 
*/

void lcd_puts_p(const char *progmem_s)
/* print string from program memory on lcd (no auto linefeed) */
{
    register char c;

    while ( (c = PRG_RDB(progmem_s++)) ) {
        lcd_putc(c);
    }

}/* lcd_puts_p */

von Peter Fleury (Gast)


Lesenswert?

Bitte AKTUELLE Version meiner lib verwenden !!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.