void ctl_byte_queue_post_uc(CTL_BYTE_QUEUE_t *q, unsigned char b);
ctl_byte_queue_post_uc posts b to the byte queue pointed to by q. If the byte queue is full then the caller will unconditionally block until the byte can be posted.
ctl_byte_queue_post_uc must not be called from an interrupt service routine.