u8,u16这些是stm32 u8 u16什么意思思

c或c++编的嵌入式程序中经常出现u8/u16/u32,这是什么数据类型?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
c或c++编的嵌入式程序中经常出现u8/u16/u32,这是什么数据类型?
还有没有类似的数据类型,有的话,给介绍一下!谢谢了。
我有更好的答案
unsigned char = u8unsigned short int = u16unsigned long int =u32
采纳率:23%
为您推荐:
其他类似问题
嵌入式的相关知识
换一换
回答问题,赢新手礼包君,已阅读到文档的结尾了呢~~
15.stm32 数据类型的定义(常用的U8,U16,U32到底代表什么)[试题]
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
15.stm32 数据类型的定义(常用的U8,U16,U32到底代表什么)[试题]
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口35被浏览6874分享邀请回答9添加评论分享收藏感谢收起程序中定义变量有时u8,u16,u32怎么选择_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
程序中定义变量有时u8,u16,u32怎么选择
我有更好的答案
u8 最大255
u16最大65535
就这个意思u8 a=255 a+1=0
u16 b=255 b+1=256 。
是根据变量可能的最大值 与最小值 确定 变量的定义。
当然 你都定义成u32肯定不容易爆
但是这样很费RAM。
采纳率:98%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包为什么最新版的stm32f4xx.h文件中取消了u8, u16, u32的类型定义 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 2625|回复: 7
为什么最新版的stm32f4xx.h文件中取消了u8, u16, u32的类型定义
在线时间8 小时
主题帖子好友
初级会员, 积分 81, 距离下一级还需 119 积分
初级会员, 积分 81, 距离下一级还需 119 积分
刚对比了一下最新的STM32F4xx_DFP.2.9.0.pack包和Keil.STM32F4xx_DFP.1.0.8.pac包中的stm32f4xx.h文件, 发现本来在旧的.h文件中对uint_8等有类型定义为u8, 但是新的.h文件中没有了?
有什么特别的原因吗? 我看到的很多工程里面都有用u8, u32定义变量, 如果新版STM32F4xx_DFP.2.9.0.pack包, 更改起来很麻烦.
在线时间248 小时
主题帖子好友
金牌会员, 积分 3502, 距离下一级还需 1498 积分
金牌会员, 积分 3502, 距离下一级还需 1498 积分
自己加上两句不就好了,也不用更改,不过我还是比较习惯uint8_t
在线时间8 小时
主题帖子好友
初级会员, 积分 81, 距离下一级还需 119 积分
初级会员, 积分 81, 距离下一级还需 119 积分
在新版MDK中, stm32f4xx.h文件是无法修改的, 如果所有.c文件都要用到u8, u32, 岂不得专门建一个.h文件?
QQ截图10.png (8.89 KB, 下载次数: 0)
12:03 上传
另,附上旧版.h文件中的类型定义:
/** @addtogroup Exported_types
&&* @{
&&*/&&
/*!& STM32F10x Standard Peripheral Library old types (maintained for legacy purpose) */
typedef int32_t&&s32;
typedef int16_t s16;
typedef int8_t&&s8;
typedef const int32_t sc32;&&/*!& Read Only */
typedef const int16_t sc16;&&/*!& Read Only */
typedef const int8_t sc8;& &/*!& Read Only */
typedef __IO int32_t&&vs32;
typedef __IO int16_t&&vs16;
typedef __IO int8_t& &vs8;
typedef __I int32_t vsc32;&&/*!& Read Only */
typedef __I int16_t vsc16;&&/*!& Read Only */
typedef __I int8_t vsc8;& &/*!& Read Only */
typedef uint32_t&&u32;
typedef uint16_t u16;
typedef uint8_t&&u8;
typedef const uint32_t uc32;&&/*!& Read Only */
typedef const uint16_t uc16;&&/*!& Read Only */
typedef const uint8_t uc8;& &/*!& Read Only */
typedef __IO uint32_t&&vu32;
typedef __IO uint16_t vu16;
typedef __IO uint8_t&&vu8;
typedef __I uint32_t vuc32;&&/*!& Read Only */
typedef __I uint16_t vuc16;&&/*!& Read Only */
typedef __I uint8_t vuc8;& &/*!& Read Only */ 复制代码
在线时间70 小时
主题帖子好友
金牌会员, 积分 1054, 距离下一级还需 3946 积分
金牌会员, 积分 1054, 距离下一级还需 3946 积分
在新版MDK中, stm32f4xx.h文件是无法修改的, 如果所有.c文件都要用到u8, u32, 岂不得专门建一个.h文件?
实在要用可以解锁再改吧 不用另外建.h
在线时间55 小时
主题帖子好友
高级会员, 积分 821, 距离下一级还需 179 积分
高级会员, 积分 821, 距离下一级还需 179 积分
这个包老改动,好么?
在线时间7 小时
主题帖子好友
初级会员, 积分 151, 距离下一级还需 49 积分
初级会员, 积分 151, 距离下一级还需 49 积分
我也習慣用uin8_t,目前沒問題
在线时间8 小时
主题帖子好友
初级会员, 积分 81, 距离下一级还需 119 积分
初级会员, 积分 81, 距离下一级还需 119 积分
自己建了一个TypeDef.h文件, 发上来, 给有需要的人.
/*****************************************************************************
@File name: MyTypeDef.h
@Description:
@Author: Harry Wu
@Version: V1.0
@Date:
*****************************************************************************/
#ifndef _MYTYPEDEF_H_
#define _MYTYPEDEF_H_
#include &core_cm4.h&& && && && & /* Cortex-M4 processor and core peripherals */
#include &system_stm32f4xx.h&
#include &stdint.h&
/** @addtogroup Exported_types
&&* @{
&&*/&&
/*!& STM32F10x Standard Peripheral Library old types (maintained for legacy purpose) */
typedef int32_t&&s32;
typedef int16_t s16;
typedef int8_t&&s8;
typedef const int32_t sc32;&&/*!& Read Only */
typedef const int16_t sc16;&&/*!& Read Only */
typedef const int8_t sc8;& &/*!& Read Only */
typedef __IO int32_t&&vs32;
typedef __IO int16_t&&vs16;
typedef __IO int8_t& &vs8;
typedef __I int32_t vsc32;&&/*!& Read Only */
typedef __I int16_t vsc16;&&/*!& Read Only */
typedef __I int8_t vsc8;& &/*!& Read Only */
typedef uint32_t&&u32;
typedef uint16_t u16;
typedef uint8_t&&u8;
typedef const uint32_t uc32;&&/*!& Read Only */
typedef const uint16_t uc16;&&/*!& Read Only */
typedef const uint8_t uc8;& &/*!& Read Only */
typedef __IO uint32_t&&vu32;
typedef __IO uint16_t vu16;
typedef __IO uint8_t&&vu8;
typedef __I uint32_t vuc32;&&/*!& Read Only */
typedef __I uint16_t vuc16;&&/*!& Read Only */
typedef __I uint8_t vuc8;& &/*!& Read Only */
typedef enum
{
& & & & BOOL_FALSE = 0,
& & & & BOOL_TRUE&&= 1
}BOOLEAN;
//typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITS
//typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalS
//#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
//typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorS
#endif
复制代码
14:45 上传
点击文件名下载附件
770 Bytes, 下载次数: 25
神马都是浮云
在线时间252 小时
ST金币1552
主题帖子好友
金牌会员, 积分 3996, 距离下一级还需 1004 积分
金牌会员, 积分 3996, 距离下一级还需 1004 积分
学习了,谢谢楼主
站长推荐 /2
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered by}

我要回帖

更多关于 u8 u16 u32宏定义 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信