独闷闷网
标题:
u8,u16,u32,uint8_t,uint16_t,uint32_t这种类型定义在哪个文件中?已解答。
[打印本页]
作者:
jianhong_wu
时间:
2014-11-26 16:30
标题:
u8,u16,u32,uint8_t,uint16_t,uint32_t这种类型定义在哪个文件中?已解答。
本帖最后由 jianhong_wu 于 2014-11-27 16:31 编辑
雨宁--北京:
这个u8一般都宏定义在哪里? 怎么个定义法?
鸿哥-深圳:
你打开keil环境,打开工程源代码后,按下F12这个按键,就会弹出stdint.h这个头文件,里面的都是uint8_t,uint16_t,uint32_t类型的宏定义:
typedef signed char int8_t;
typedef signed short int int16_t;
typedef signed int int32_t;
typedef signed __int64 int64_t;
/* exact-width unsigned integer types */
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
typedef unsigned __int64 uint64_t;
复制代码
而u8,u16,u32在stm32f10x.h里,通过uint8_t,uint16_t,uint32_t间接定义的。
typedef uint32_t u32;
typedef uint16_t u16;
typedef uint8_t u8;
复制代码
伟-肇庆:
鸿哥,那不是宏定义,是类型定义,跟宏定义是有区别的。
鸿哥-深圳:
谢谢提醒。
欢迎光临 独闷闷网 (http://dumenmen.com/)
Powered by Discuz! X3.2