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