Hi ho mit der usart() Funktion sende ich Bytes zum PC. Ich habe jetzt einen 16Bit Wert der natürlich nicht passt, da nur Byte-länge geht. Ich würde dann die letzten 8 Stellen senden wollen. Wie sag ich das der Funktion?
Hallo, aus dem avr-gcc tutorial unter zugriff auf 16 register steht irgenwo folgendes: wFoo16 = 0xAA55; /* zu "zerlegende" 16Bit-Integer */ bFooHigh = (uint8_t)(wFoo16 >> 8); /* MS-Byte */ bFooLow = (uint8_t)(wFoo16); /* LS-Byte */ chrisigleich
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.