u8和u16并不是c语言中固有的数据类型,是程序员自定义的数据类型。u8是指8位的无符号整数;u16是指16位的无符号整数。这里的8位和16位指得的是二进制数,也可以说是8bit数和16bit数。

使用u8和u16类型,需要预定义,定义如下:

define ;  ;u8 ;  ;  ;unsigned char;

define ; u16 ;  ; unsigned int;