It works with 'char' but not with 'unsigned char', 'uint8_t' or 'int8_t'.
So, OK, what is the difference between 'char' and 'int8_t'?
[EDIT] It won't compile with either 'signed char' or 'unsigned char'.
It works with 'char' but not with 'unsigned char', 'uint8_t' or 'int8_t'.
So, OK, what is the difference between 'char' and 'int8_t'?
[EDIT] It won't compile with either 'signed char' or 'unsigned char'.