und warum shiftet man die dann?!
<<1 heißt doch um 1 nach links schieben..aber mögliche Werte sind doch
nur 0 oder 1 um es zu aktivieren oder nicht zu aktivieren oder
nicht?*kopfkratz*
Und warum geht es dann in Pascal?
hierauf greift es ja zu
1 | sfr unsigned long volatile ADC1_CR1 absolute 0x40012404;
|
2 | const register unsigned short int AWDEN = 23;
|
3 | sbit AWDEN_bit at ADC1_CR1.B23;
|
4 | const register unsigned short int JAWDEN = 22;
|
5 | sbit JAWDEN_bit at ADC1_CR1.B22;
|
6 | const register unsigned short int DUALMOD0 = 16;
|
7 | sbit DUALMOD0_bit at ADC1_CR1.B16;
|
dort kann ich wie gesagt die Register mit
AWDEN_bit:=1;
ansteuern?!
Warum geht es dann in C nicht mit AWDEN_bit = 1;
Ok, vermutlich würde das auch funtkionieren, aber das mit dem shiften
raffe ich nicht...