Dein Gefühl täuscht dich absolut nicht. Aber zum Testen und für ev. Eigenbedarf spezieller Art komm' ich ja auch nicht ganz d'rum 'rum.
Dzt. verwend' ich
Code:#define CTL_M_MASK 0xF8 #define CTL_M_ADON 0x10 #define CTL_C_BASE 0xA8 #define CTL_C_STX CTL_C_BASE + 1 #define CTL_C_ETX CTL_C_BASE + 2 #define CTL_C_PFX CTL_C_BASE + 3 Senden stuffed: if (bTxChar & CTL_M_MASK) == CTL_C_BASE) { bTxBcc ^= bTxChar; transmit ( CTL_C_PFX) // prefix transmit ( bTxChar | CTL_M_ADON) } else { TxBcc ^= bTxChar; transmit ( bTxChar ) } Anmerkung: Ich hab so diverse private Konventionen, bei #defines aaa_C_aaa für feste Werte aaa_V_aaa für Bit-Nummern /offsets aaa_M_aaa für Bit-Masken Alles, was #defined wird, immer in Uppercase
Lesezeichen