As far as I know, uint8_t is unsigned char and typeef
I understand that the implementation of the two is the same.
I think there's a reason why they made it separately
I wonder when uint8_t is used
uint8_t is used to indicate the developer's intention to "contain small numbers, not letters."
In addition, uint16_t or int32_t are used in a similar meaning.