Gast
#421817
Hey Leute ich will bei einer 16 Bit Variable auf einzelne Bits oder die
gesamte Variable zugreifen ich habe das so gemacht:
warum geht dass nicht ? mit WINAVR
typedef union
{
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
unsigned short bitfield;// ganze Variable
}manchester_bitfield;