Schau mal nach, wo Dein String "Test" gelandet ist - im RAM oder im
Flash. Das siehst Du im .map-File. Wenn er im Flash gelandet ist, zeigen
Deine Pointer ins Leere, denn sowohl PIC als auch AVR haben getrennte
Adressräume für RAM und Flash. Für einen Pointer ins Flash brauchst Du
ein Attribut wie __rom oder so, damit der Compiler den passenden Code
erzeugt, und Du solltest dann den String erstmal ins RAM kopieren. Lies
die Anleitung Deines Compilers zu diesem Thema - ich verwende den CCS
nicht.
fchk