STM32 数据类型入门篇 KEIL MDK 和STM32 的数据类型 之入门篇 编程过程中,不同的MCU 或编不译器,其数据类型的意义各不相同,所以一定要注意相应变量数据类型的定义和转换,否则在程序 编译时候会出错
▲ 在KELI MDK 数据类型中进了如下定义 char 占用 1 个字节 short int 占用 2 字节 int 占用 4 字节 long 占用 4 字节 long int 占用 4 字节 float 占用 4 字节 double 占用 8 字节 即有如下宏定义 typedef unsigned char uint8; // 无符号 8 位字符型变量 typedef signed char int8; // 有符号 8 位字符型变量 typedef unsigned short uint16; // 无符号 16 位短整型变量 typedef signed short int16; // 有符号 16 位短整型变量 typedef unsigned int uint32; // 无符号 32 位整型变量 typedef signed int int32; // 有符号 32 位整型变量 typedef float fp32; // 单精度浮点数(32 位长度) typedef double fp64; // 双精度浮点数(64 位长度) 注:C 语言中的种类数据:整型:int short long 实型:float, double
其中,Unsigned 为无符号, signed 有符号
STM32 数据类型入门篇 ▲ STM32 的数据类型的宏定义 STM32 采用了大量的固件库,其中在 2
0 库中有 24 个数据类型如下 typedef unsigned char u8;/*无符号 8 位变量**/0~255 一字节 typedef sig