Gast
#420556
Hallo Leute ich würde gerne eine Variable nach rechts schiften
aber der compiler meckert schon wieder. Ich sehe abern icht was ich
falsch mache :
hier der Code
die deklaration:
typedef struct
{
unsigned char bit_1:1; // 1. Bit
unsigned char bit_2:1; // 2. Bit
unsigned char bit_3:1; // 3. Bit
unsigned char bit_4:1; // 4. Bit
unsigned char bit_5:1; // 5. Bit
unsigned char bit_6:1; // 6. Bit
unsigned char bit_7:1; // 7. Bit
unsigned char bit_8:1; // 8. Bit
unsigned char bit_9:1; // 9. Bit
unsigned char bit_10:1; // 10. Bit
unsigned char bit_11:1; // 11. Bit
unsigned char bit_12:1; // 12. Bit
unsigned char bit_13:1; // 13. Bit
unsigned char bit_14:1; // 14. Bit
unsigned char bit_15:1; // 15. Bit
unsigned char bit_16:1; // 16. Bit
}manchester_bitfield;
volatile manchester_bitfield bits;
bits = bits >> 1; // 1x das lsb rausschiften
und hier
if(bits == START )
kommt jedes mal die meldung invalid operands to binary
bitte leute???