Schade das noch keiner eine Antwort reingeschrieben hat naja mir sind da dann letztens ein paar Erkenntnisse gekommen also ich geh mal dvon aus das in C der datentyp Char 16bit hat also aus 2 register besteht dann denk ich ist lo8 und hi8 nur einmal die untersten 8 und die obersten 8 bit aus diesen zusammen gefassten. Aber das ist doch immer noch kein typischer asm. befehl ?

Dann bin ich mir auch ziemlich sicher das 0x01 <== das das ein Hex wert ist naja und damit erklärt sich dann meine erste Frage von selbst.
Naja nur ich versteh noch nicht warum er da IO_REG(GICR) hingeschreiben hat reicht nicht eig auch einfach nur GICR ?

dann komtm noche in frage hinzu in den Globalen C variablen hat er da rein geschrieben
volatile unsigned char flash_buffer[SPM_PAGESIZE]
woher komtm der Befehl SPM_PAGESIZE ???


Sooo aber bei den Rest bin ich noch net weiter.