分享

STM32常用数据类型 u8、u16、u32

 东华知识库 2020-12-01

1.unsigned int 32 (C语言标准表达方法)        

2.uint32_t ;            

3.u32;  

这三种方式都是在表达同一个意思。ST 搞这么多花样,无非是想开发人员在写代码时定义数据类型能少写几个符号,然后又因为前后版本升级,为了兼容旧版本(主要是V2.0)才会出现这么多表示方法。不管他怎么换,都是基于标准C来的,看清楚以下几个文件你就OK了:core_cm3.h  ;stm32f10x.h  ; stdint.h;  其中每个文件大概作用如下:

  1. stdint.h 这里放着C语言的标准表达方式//第36行开始
  2. typedef signed char int8_t; // 标准表达方式 signed char 被等同于 int8_t;
  3. typedef signed short int int16_t;
  4. typedef signed int int32_t;//在32位环境里,int代表4个字节32位!!
  5. typedef signed __int64 int64_t;
  6. typedef unsigned char uint8_t;
  7. typedef unsigned short int uint16_t;
  8. typedef unsigned int uint32_t;
  9. typedef unsigned __int64 uint64_t;
  10. stm32f10x.h 这个文件主要是为了兼容旧版本吧
  11. typedef uint32_t u32;///32位
  12. typedef uint16_t u16;///16位
  13. typedef uint8_t u8;///8位

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多