Ozzy
05.07.2007, 09:37
Hi,
ich bin dabei eine AD-Wandlung zu machen. Allerdings bin ich mit gcc noch nicht so fit. Unter Assembler kann man ja schön Low- und High-Byte auslesen, und mit der Ausrichtung festlegen, ob man die oberen oder die unteren 8 bit haben möchte.
Geht so etwas auch unter gcc? Wichtig wäre mir, dass ich kein 16bit Register mehr brauche, um den 10bit Wert einzulesen, da 16bit-Register einfach nicht atomar für einen 8-bit Prozessor sind.
Geht das irgendwie, oder muss man wirklich erst in 16bit einlesen, und per Shift und Cast das in einen 8bit Wert verkleinern?
MfG, Ozzy
ich bin dabei eine AD-Wandlung zu machen. Allerdings bin ich mit gcc noch nicht so fit. Unter Assembler kann man ja schön Low- und High-Byte auslesen, und mit der Ausrichtung festlegen, ob man die oberen oder die unteren 8 bit haben möchte.
Geht so etwas auch unter gcc? Wichtig wäre mir, dass ich kein 16bit Register mehr brauche, um den 10bit Wert einzulesen, da 16bit-Register einfach nicht atomar für einen 8-bit Prozessor sind.
Geht das irgendwie, oder muss man wirklich erst in 16bit einlesen, und per Shift und Cast das in einen 8bit Wert verkleinern?
MfG, Ozzy