hi..

ich hab das gestern nacht nochmal versucht, und zuerst hat es wunderbar geklappt! aber als ich dann die funktion in mein programm bernommen habe hat er wieder nur zeichen ausgespuck..und dann hab ichs nochmal von dir kopiert und nun geht es auch mit deinem beispiel nicht

Code:
#include "asuro.h"
#include "avr/io.h"
#include "avr/pgmspace.h"
#include "string.h"

void push_flash(const char *string){
char zeichen;
  while((zeichen = pgm_read_byte(string))) {
    UartPutc(zeichen);
    string++;
    }
} 

int main(void)  {
    Init();
    push_flash("lskjdhflkajshdlfkjhslkdjfhlkjhlkj");
    return 0;
}

liefert
Code:
ߓ$!#ߑϕЀ߀$]
ich wei nur nich warum das einmal ging und dann wieder nicht..