Hallo, Was wird hier gemacht? register uint8_t id_index asm("r4");
Was sucht die Frage in der CodeSAMMLUNG? Es wird eine Variable namens id_index angelegt, die aber nicht im RAM, sondern im Register r4 gespeichert wird.
Oberfeldwebel ;-) http://de.wikipedia.org/wiki/Dienstgrade_in_der_Bundeswehr oder Shift-Operator http://de.wikibooks.org/wiki/C-Programmierung:_Operatoren#Der_Shift-Operator
wie kann man: asm volatile ( " rol %0" "\n" " rol %1" "\n" " lsr %0" "\n" " andi %1,7" "\n" : "=r" (lsb), "=r" (msb) : "r" (lsb), "r" (msb) ); in msb = ((msb << 1) | (lsb >> 7)) & 0x3; lsb = lsb & 0x7f; übersetzen und warum is das Ergbenis davon: msb = 3 most significant bits of sample, unused bits clear. lsb = 7 least significant bits of sample, unused bit clear. Ich weiss nur das der Shiftoperator entsprechend verschiebt.
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.