Gast
#1606476
hallo zusammen, könnte jemand mir dad folgende linienprogram erklären. if (!ADCSTA) value[ptr++]= (ADCDAT >> 16) & 0xFFF; danke
|
Anzeige
|
Verständnissproblem µC program
Gast
#1606476
hallo zusammen, könnte jemand mir dad folgende linienprogram erklären. if (!ADCSTA) value[ptr++]= (ADCDAT >> 16) & 0xFFF; danke Wenn ADCSTA gleich 0 ist dann ADCDAT 16 Bits nach rechts schieben und mit 0xFFF verunden. Das Ergebnis in das Feld value an die Position mit dem Index ptr schreiben und ptr um eins erhöhen. wobei, wenn ADCDAT nicht größer als 40bit ist, das verunden sinnfrei ist Vlad Tepesch schrieb:
> wobei, wenn ADCDAT nicht größer als 40bit ist, das verunden sinnfrei ist
Guck dir den Code nochmal genau an.
Ausserdem ist der Begriff "verunden" mir im Zusammenhang mit einer
Bitmaskierung unbekannt.
Gast
#1606556
Vermutlich sollte es "ver - UND - en" gesprochen werden? :) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|