Thank you, again.
These prepocessor macros are pretty hidden. Now I can see precisely which data type macro is connected with fundamental data type.
This little bit explains this warning when I use uint8_t* instead of the char* or vice versa (e.g. when passing this pointer as an argument to the function).
pointer targets in passing argument 2 of 'USART_SendAll' differ in signedness [-Wpointer-sign]
Although char and unsigned char (=uint8_t) have the same signedness, still there is the warning. Is it only stupid annoying warning in this case or is there any good reason?