提示“u8”、“u16”、“u32”没有定义
时间:10-02
整理:3721RD
点击:

我打算将原子的SYSTEM文件中的3个文件加到工程中,完成串口的实验,但是提示如上错误,该怎么解决啊。具体代码见附件,求大神指导啊。
2014-3-17 19:47 上传
点击文件名下载附件~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
u8 u16 等没有定义
加上系统有自带的变量类型 的头文件
"stm32f10x.h"---u8,u16
stdint.h----int8_t,uint8_t等
“u8”、“u16”、“u32”没有定义,这个你可以先看下原子哥里面的代码的这个定义是在哪个头文件,你包么那个定义这个的头文件的话,就能很好解决这个问题的。
没有添加头文件!
最简单方法,在文件里加入
#define u8 unsigned char;
#define u16 unsigned short int;
#define u32unsigned int;
当然也可以找到相关定义头文件include 入文件内
这些定义应该是有定义的,建议LZ找一下文件,如果真的没有那就直接在提示没有定义的文件上,用宏定义一下,不过可能会出现其他的错误
都加了啊,什么头文件都有。
库函数版本的问题
把定义的头文件拷贝到自己的工程下试试
#include“sys.h"头文件加了吗?
