最近写STM32程序,用到了共用体,由此,引发了疑问。
比如:将0x12345678存储到一个U32类型的变量里面。大端和小端分别是这样存储的。
大端存储: 低地址 …… 高地址 0x 12 34 56 78 小端存储: 低地址 …… 高地址 0x 78 56 34 121234567
看代码
`#include “stm32f10x.h”
struct s
{
u32 a;
u8 b;
};
union B
{
u8 c[5];
struct s s_1;
};
union B BB;
int main(void)
{
BB.s_1.a=0x12345678;
BB.s_1.b=0x09;
while(1);
}`
输出结果:
可见,存储形式为小端存储。
日后写代码的时候,一定要注意。
上一篇:STM32报错、报错状况以及解决办法
下一篇:STM32使用SWD连接报错总结
推荐阅读
史海拾趣
近年来,电子行业面临着诸多挑战,如市场竞争加剧、技术更新换代迅速等。然而,晶丰明源凭借强大的研发实力和敏锐的市场洞察力,成功应对了这些挑战。公司不仅加大了研发投入,加强了与高校、科研机构的合作,还积极引进和培养人才,为公司的发展注入了新的活力。同时,公司还注重产品创新和品牌建设,不断提升产品的附加值和竞争力。
随着公司的快速发展,晶丰明源于XXXX年成功通过科创板上市审核,正式登陆资本市场。这一重大事件不仅为公司带来了充裕的资金支持,也进一步提升了公司的品牌影响力和市场竞争力。借助资本市场的力量,晶丰明源得以加速研发进程、扩大生产规模,为公司的长远发展奠定了坚实基础。
随着全球化趋势的加剧,Heyco开始积极拓展海外市场。公司在欧洲市场取得长足发展的同时,也逐步进入北美和亚太地区。通过在全球各地建立销售网络和生产基地,Heyco实现了产品的全球化生产和销售。这一战略不仅提升了公司的市场份额,还进一步巩固了其在电子工业备品备件销售领域的领先地位。
多年来,COILCRAFT公司凭借其卓越的产品质量、创新能力和良好的服务赢得了广泛的赞誉。在电子行业中,COILCRAFT已经成为高性能磁性元件设计、制造和分销领域的知名品牌。许多知名企业都选择与其合作,共同推动电子行业的发展。同时,COILCRAFT还积极参与行业交流和合作,为推动行业的进步贡献自己的力量。
以上这些故事只是COILCRAFT公司发展历程中的一部分,它们共同展示了这家公司在电子行业中的成长与壮大。未来,随着科技的不断发展和市场需求的不断变化,COILCRAFT将继续保持创新精神,为客户提供更优质的产品和服务。
随着新能源汽车市场的快速发展,世纪金光敏锐地捕捉到了这一领域的巨大潜力。公司迅速组建专项研发团队,基于碳化硅技术开展新能源汽车电机驱动系统的研发工作。经过不懈努力,世纪金光成功开发出基于碳化硅技术的新能源汽车电机驱动系统,并在技术上取得了重要进展。这一成果不仅提升了新能源汽车的性能和效率,也为公司打开了新的市场空间。
面对日益复杂多变的电子市场环境,ANOVA公司始终保持着清醒的头脑和敏锐的洞察力。无论是疫情带来的供应链挑战,还是技术更新换代带来的竞争压力,ANOVA都能迅速应对,不断调整策略,确保公司的稳健发展。同时,ANOVA也积极展望未来,不断探索新的业务领域和技术方向,以期在电子行业中继续保持领先地位。
这五个故事只是ANOVA公司发展过程中的冰山一角,但它们足以展现出ANOVA公司如何在电子行业中逐步崛起,成为一支不可忽视的力量。ANOVA以其卓越的技术实力、全球化的布局和紧密的合作伙伴关系,不断推动着电子行业的发展和进步。
平台:S3C2440+WINCE5。0+EBOOT 问题1:在Eboot输出的调试信息中TOC的ID[1],打印出来的信息中dwLoadAddress:0x80200000 dwJumpAddress:0x8037cf88 其中dwLoadAddress是把nk.bin拷贝到RAM的虚拟地址,dwJumpAddress应 ...… 查看全部问答∨ |
U盘刚插入电脑时,在出现盘符之前,怎样用DeviceIoControl和驱动通信????? U盘刚插入电脑时,在出现盘符之前,怎样用DeviceIoControl和驱动通信????? DeviceIoControl的一个参数是u盘的句柄,此时没有盘符,怎样获得u盘的句柄呢??… 查看全部问答∨ |
本人工作四年,前面三年多时间一直从事家电领域变频空调的产品开发,但受困于行业发展实在内耗太大,利润太薄,且开发周期过长,成就感不足.于是开始找工作,得到华为口头offer.但一等就是2月,才发正式offer.但这时已经在另外一家比较大的公司从事消费电 ...… 查看全部问答∨ |
本系列一共四章,下面是第一部分,主要讨论芯片开发和生产过程中的IC测试基本原理, 内容覆盖了基本的测试原理,影响测试决策的基本因素以及IC测试中的常用术语。 第一章 数字集成电路测试的基本原理 器件测试的主要目的是保证器件在恶劣的 ...… 查看全部问答∨ |
需要制作硬件和调试,功能要求简单,类似学习板。 项目可考虑分成或者一次性支付,有意向的发信息给我。或者EMAIL: HOLLYCAT@21CN.COM… 查看全部问答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 03:52 编辑 今年大一,学了点C,现在水平很一般,不过想参加省赛。。无比热情说动了两个同学。。现在准备想项目。。。智慧城市。。可是完全没感觉,求帮助,告诉我该怎么办?不是求项目,只是求指教!!!! ...… 查看全部问答∨ |
转贴以自勉!!!每天都要看!! 掌握了一下的硬件和软件知识,基本上就可以成为一个合格的电子工程师: 第一部分:硬件知识 一、 数字信号 1、 TTL和带缓冲的TTL信号 2、 RS232和定义 3、 RS485/422(平衡信号) 4、 干接点信号 二、 模拟 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 一道题,测试你是不是MSP430的真爱粉儿~
- STM32 Nucleo 板卡智勇大闯关
- 学AM335X课程,赢超值BB-Black团购资格,更有DIY大奖赛预热中!
- 奉献九月,助人为快乐之本 贡献出你闲置的开发板、器件...
- 亿佰特免费提供蓝牙,4G DTU,WiFi,lora多种模块,想玩的快来!
- 快来应援吧!投票选出你最爱的TI培训课程
- TI携您共创未来乘驾新体验——深入学习: 点评明星产品,为它打榜
- 英特尔FPGA可编程加速平台介绍,走近AI、数据中心、基因工程等大咖工程
- 不可错过的一次邂逅,TTI携TE传感器样片与你相见!免费样片申请活动开始啦~
- 了解并观看是德科技汽车电子、物联网(IOT)精彩专题,下载技术文章送好礼!