你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教,stm32编程的话,变量定义成8位好还是16位号?还是没.....

[复制链接]
any_014 提问时间:2015-7-20 11:52 /
比如需要一个变量,8位足够,那么定义的时候是定义成u8?u16?u32?
32位在某些情况下需要对齐,对datafalsh读写时地址要是4的整数倍
编程方面如果RAM足够考虑到效率问题尽可能用32位变量,不过貌似编译器会根据情况自动把char换成int32

以上是在其他论坛看到的一个观点。
收藏 评论12 发布时间:2015-7-20 11:52

举报

12个回答
JackieLaura 回答时间:2015-7-20 12:29:27
51的才用ux,arm用uintxx_t。。。
any_014 回答时间:2015-7-20 13:54:47
JackieLaura 发表于 2015-7-20 12:29
51的才用ux,arm用uintxx_t。。。

stm32f10x.h里有重命令:
typedef uint32_t  u32;
typedef uint16_t u16;
typedef uint8_t  u8;
stary666 回答时间:2015-7-20 14:44:28
一般是32位,如果是32位的MCU
moyanming2013 回答时间:2015-7-20 15:03:50
32位的字长      
左岸右岸 回答时间:2015-7-20 15:32:46
我一般定义32位
any_014 回答时间:2015-7-20 17:19:36
请教以上各位,为什么要定义成32位的?
lkl0305 回答时间:2015-7-20 23:22:02
学习下!
lkl0305 回答时间:2015-7-20 23:22:17
同样关注
ts2000 回答时间:2015-7-21 08:17:21
看需要,虽然说一般占用的是32个字节,但我还是喜欢分开定义
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版