Gast
#444792
Hallo,
Was wird hier gemacht?
register uint8_t id_index asm("r4");
|
Anzeige
|
Codefragen
Gast
#444792
Hallo,
Was wird hier gemacht?
register uint8_t id_index asm("r4");
Gast
#444803
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.
Gast
#444897
Danke, mein Fehler.
Gast
#444942
naja; aber wo sonst. Was bedeutet das Zeichen >> ?
Gast
#444945
hat sich erledigt.
Gast
#444948
Oberfeldwebel ;-) http://de.wikipedia.org/wiki/Dienstgrade_in_der_Bundeswehr oder Shift-Operator http://de.wikibooks.org/wiki/C-Programmierung:_Operatoren#Der_Shift-Operator
Gast
#444973
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.
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|