例如此结构体
在需要调用此结构体时也包含了头文件可还是报错
可试着在对应的.h文件里加入 #include <stdint.h>
作用:是一个C语言标准库头文件,它提供了特定宽度整数类型的定义。这些类型具有确定的位宽,可以确保在不同平台和编译器下具有一致的大小。由于AVR单片机的架构和特性,对于嵌入式系统开发来说,这些整数类型的大小非常重要。
stdint.h
头文件中定义了以下几个整数类型:
int8_t
:有符号8位整数。uint8_t
:无符号8位整数。int16_t
:有符号16位整数。uint16_t
:无符号16位整数。int32_t
:有符号32位整数。uint32_t
:无符号32位整数。int64_t
:有符号64位整数。uint64_t
:无符号64位整数。
使用这些整数类型可以确保在编写嵌入式程序时,对整数的大小和符号性有明确的控制。这在需要确切位宽和符号性的场景下特别有用,例如与硬件交互、位级操作和数据结构定义等。通过使用stdint.h
头文件,可以提高代码的可移植性和可读性,同时减少对特定硬件平台的依赖。