• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32中的FLASH数据是大端模式还是小端模式

小灵通2019 2020-02-25 浏览量:2796
怎么判断STM32的FLASH数据是大端模式还是小端模式
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32的FLASH是小端模式,这个在应用手册里面有详细的说明,所以在和小端模式的处理进行数据交换要注意这个数据的顺序才可以正常使用

    • 发布于 2020-02-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • STM32单片机的存储方式为小端模式,数据的高字节保存在内存的高地址中,
    • 发布于2020-02-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实内部存储(包括扩展的存储)不用关心大小端问题,只要不与其他系统直接发生关系(包括通信和文件交换)就不用管这个问题。

    内部你可以用一个共用体结构来判断到底是大端还是小端模式,


    union Data {

    long a;

    char s[4];

    } data;

    union Data data;

    data.a=0x12345678;

    然后串口输出 data.s 数组,如果 输出的是 78、56、34、12 就是小端模式,否则就是大端模式。

    • 发布于2020-02-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以设置一个32位数据,再转换成cahr类型的,其实STM32是小端模式的,
    • 发布于2020-02-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32中的FLASH数据是大端模式还是小端模式