Hello,
While working with the TM4C microcontroller, I noticed that the UART Rx function "UARTCharGet" returns a pointer to an unsigned integer as follows:
int(*)(unsigned int)
Question:
If the UART returns data that can't be larger than one byte - What's the motivation behind pointing to an unsigned integer (32 bits)?
Why not point to type "int8_t" ?