野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12915|回复: 5

下面的语句什么意思

[复制链接]
发表于 2014-7-27 14:42:48 | 显示全部楼层 |阅读模式
typedef unsigned           int uint32_t;  是什么意思  谁能回答我  谢谢
回复

使用道具 举报

发表于 2014-7-27 17:40:57 | 显示全部楼层
本帖最后由 gsc617 于 2014-7-27 18:53 编辑

相当于用uint32_t 代替unsigned int

不过命名不规范,一般用uint16
回复 支持 反对

使用道具 举报

发表于 2014-7-27 21:37:22 | 显示全部楼层
C语言基础令人堪忧啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-28 16:16:44 | 显示全部楼层
gsc617 发表于 2014-7-27 17:40
相当于用uint32_t 代替unsigned int

不过命名不规范,一般用uint16

能完整的写一下吗
  谢谢了
回复 支持 反对

使用道具 举报

发表于 2014-7-28 16:20:07 | 显示全部楼层
gsc617 发表于 2014-7-27 17:40
相当于用uint32_t 代替unsigned int

不过命名不规范,一般用uint16

unsigned int   不同的编译器,长度不一样,所以一般不用。有的编译器是 uint16 ,有的编译器就是 uint32。

另外, uint16 和 uint16_t ,其实都是一样,CMSIS库就是用后者。

一般是用 :

typedef unsigned  short   int uint16_t;
typedef unsigned  long    int uint32_t;
回复 支持 反对

使用道具 举报

发表于 2014-7-28 16:22:58 | 显示全部楼层
我就是我哇 发表于 2014-7-28 16:16
能完整的写一下吗
  谢谢了

没什么可写的呀,这是C语言中及其基础的宏定义呀,一看书你就明白了,

你还是先恶补一下C语言在学你这STM32单片机吧,急不来。

规范写法(习惯)
/*
* 数据类型声明
*/
typedef unsigned char       uint8;  /*  8 bits */
typedef unsigned short int  uint16; /* 16 bits */
typedef unsigned long int   uint32; /* 32 bits */
typedef unsigned long long  uint64; /* 64 bits */

typedef char                int8;   /*  8 bits */
typedef short int           int16;  /* 16 bits */
typedef long  int           int32;  /* 32 bits */
typedef long  long          int64;  /* 64 bits */

typedef volatile int8       vint8;  /*  8 bits */
typedef volatile int16      vint16; /* 16 bits */
typedef volatile int32      vint32; /* 32 bits */
typedef volatile int64      vint64; /* 64 bits */

typedef volatile uint8      vuint8;  /*  8 bits */
typedef volatile uint16     vuint16; /* 16 bits */
typedef volatile uint32     vuint32; /* 32 bits */
typedef volatile uint64     vuint64; /* 64 bits */
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 08:44 , Processed in 0.031447 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表