微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 提示“u8”、“u16”、“u32”没有定义

提示“u8”、“u16”、“u32”没有定义

时间:10-02 整理:3721RD 点击:


我打算将原子的SYSTEM文件中的3个文件加到工程中,完成串口的实验,但是提示如上错误,该怎么解决啊。具体代码见附件,求大神指导啊。
4.USART.rar(1.67 MB, 下载次数: 87)

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"头文件加了吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top