/* Receive one 8 bit frame, (or part of 9 bit frame). 
Notice that possible parity/stop bits are not considered part of specified frame bit length. */
uint8_t LEUART_Rx(LEUART_TypeDef *leuart)
/* Receive one 8 bit frame, (or part of 9 bit frame). 
Notice that possible parity/stop bits are not considered part of specified frame bit length. */
uint8_t LEUART_Rx(LEUART_TypeDef *leuart)
{
  while (!(leuart->STATUS & LEUART_STATUS_RXDATAV))
    ;
  return (uint8_t)(leuart->RXDATA);
}