keil5中u8未定义
时间: 2023-11-26 18:43:24 浏览: 178
在Keil5中,u8未定义的原因可能是缺少相应的类型定义。根据引用中的描述,你可以在E:\Keil_v5\ARM\ARMCC\include\#include "stdlib.h"文件中增加以下内容:
typedef unsigned char u8;
这样就可以定义u8为无符号8位整数类型了。
另外,根据引用中的描述,如果你移植LVGL时出现了这个问题,可能是因为没有在Keil设置中勾选C99 Mode导致的。请确保在Keil设置中勾选了C99 Mode选项,重新编译应该就不会出现这个错误了。
最后,根据引用中的描述,如果你想为不同位数的整数类型定义别名,可以使用typedef语句,例如:
typedef int8_t s8;
typedef int16_t s16;
typedef int32_t s32;
typedef int64_t s64;
阅读全文