历史上的今天

今天是:2024年09月01日(星期日)

正在发生

2018年09月01日 | 验证STM32是小端存储

发布者:SereneDreams 来源: eefocus关键字:STM32  小端存储 手机看文章 扫描二维码
随时随地手机看文章

最近写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是小端存储

上一篇:STM32报错、报错状况以及解决办法
下一篇:STM32使用SWD连接报错总结

推荐阅读

自己在上学的时候,搞过2年的单片机STM32编程,当时还记得一心想在上面跑个操作系统,UCOS操作系统,但是当时自己为什么要上这个操作系统,不是特别的清楚,后来自己在实际工作中,做了应用软件,感觉有了一些深刻的体会。1.上操作系统有很多资源可以利用,系统的内存管理,线程进程的使用。文件系统的使用,图形系统的使用,这个是你在没有上操作系统的时...
“传统工业机器人发展受到了一定制约,新一代的机器人增长乏力,新的公司在不断倒闭关门,是不是机器人的冬天来了?还是机器人正处于进入春天的过渡期,也就是所谓的‘倒春寒’,即将迎来新的发展机遇?”在2019世界机器人大会现场,新松机器人自动化股份有限公司创始人、总裁曲道奎抛出了这个问题。 根据国际机器人联合会数据,在全球经济发展滞缓的环...
在两个单片机之间建立串口通信。说明:我们使用数码管显示接收到的数据,数据是对方的按键编号。硬件连接图:有一点至关重要,就是两个单片机要共地。发送和接收引脚在两个单片机上交叉相连。这里采用的是异步发送和接收。发送原理图:EUSART接收图:时序图: 实现代码流程图:实现代码:#include<p16f883.inc> __CONFIG _CONFIG1, _LVP_OFF...
背景项目需求,要把字模文件导入到32中FLASH的指定地址,使用了ST-LINK V2 连接单片机和计算机,然后通过ST-LINK Utility 软件的配合将弄好的字模bin文件导入到FLASH指定地址。下面记录一下整个过程:1.连接ST-LINK V2与单片机博主的只需要连接4个线即可:VDDGNDSWCLKSWDIO2.配置工程然后打开工程,进行配置,选择ST-Link Debugger然后查看是否检测...

史海拾趣

问答坊 | AI 解惑

果汁LED灯

一 准备工作: 材料: 纸 一个LED 一个苹果或梨或其他水果(这里用的是富士苹果) 长25cm的铜线(直径1-2 mm) 长25cm的铁线(直径1-2 mm) 工具: 电烙铁 焊锡 剪刀 二 制作过程 1用剪刀把纸张剪出5片花叶形状,边缘大约长6cm, ...…

查看全部问答∨

eboot, TOC,NK 地址跳转的问题

平台: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测试基本原理, 内容覆盖了基本的测试原理,影响测试决策的基本因素以及IC测试中的常用术语。 第一章 数字集成电路测试的基本原理 器件测试的主要目的是保证器件在恶劣的 ...…

查看全部问答∨

一个小项目寻找对STARM芯片熟悉的工程师

   需要制作硬件和调试,功能要求简单,类似学习板。   项目可考虑分成或者一次性支付,有意向的发信息给我。或者EMAIL:   HOLLYCAT@21CN.COM…

查看全部问答∨

拿到LaunchPad了

拿到LaunchPad了,谢谢eeworld,谢谢ti。各个鞋童,准备怎么玩?…

查看全部问答∨

新新手想参赛,想开始自己的电子人生,肿么办,求前辈

本帖最后由 paulhyde 于 2014-9-15 03:52 编辑 今年大一,学了点C,现在水平很一般,不过想参加省赛。。无比热情说动了两个同学。。现在准备想项目。。。智慧城市。。可是完全没感觉,求帮助,告诉我该怎么办?不是求项目,只是求指教!!!! ...…

查看全部问答∨

一个合格的电子工程师必备的软硬件知识

转贴以自勉!!!每天都要看!! 掌握了一下的硬件和软件知识,基本上就可以成为一个合格的电子工程师: 第一部分:硬件知识 一、 数字信号 1、 TTL和带缓冲的TTL信号 2、 RS232和定义 3、 RS485/422(平衡信号) 4、 干接点信号 二、 模拟 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved