单片机之间的通讯难免遇到非字符型的数据这时同种单片机之间可以使用共用体进行信息的传输,这时只需要定义一个含有相同大小的一个字符数组还有一个需要的类型数据就行了 发送的时候按照字符型数据进行发送 解析的时候按照 需要的的数据类型进行解析

#include <iostream>
using namespace std;typedef union
{int x;char b[4];
}U_x;int main()
{U_x  aa,bb;aa.b[0] = 'a';aa.b[1] = 'b';aa.b[2] = 'c';aa.b[3] = '\0';bb.x =  aa.x;printf("%s\n",bb.b);printf("%d\n",sizeof(int));cout << "hello world!" << endl;system("pause");return 0;
}

不使用sprintf函数使用共用体进行STM32单片机通讯解析相关推荐

  1. 单片机右摇杆c语言函数英文,对PS2遥控手柄与stm32单片机通讯的理解(结合平衡小车之家的说明和程序)...

    为了更好地应用PS2遥控手柄,我想尽量理解一下它与stm32单片机间通讯控制的过程,首先看了平衡小车之家给的PS2遥控手柄使用说明,讲解的内容比较简洁,光凭这个说明不能很轻易地理解配套的程序逻辑,接下 ...

  2. C复合结构——共用体union

    文章目录: 一:概念 二: 定义共用体类型变量的一般形式 三: 共用体和结构体的比较 四: 共用体变量的引用方式 C语言--共用体 变量是一个一个定义的 数组是一组具有相同类型的变量的集合 struc ...

  3. 你真的了解结构体和共用体吗?

    目录 结构体 1.为什么需要结构体 2.定义结构体 3.结构体变量的初始化 4.结构体变量的输出 5.结构体变量的输入 6.结构体变量之间的赋值 7.结构体数组 8.结构体指针 9.结构体指针作为函数 ...

  4. C语言入门系列之10.结构体和共用体

    文章目录 一.结构体变量的基本使用 1.概述 2.定义结构体类型变量的方法 3.结构体变量的引用 4.结构体变量的初始化 二.结构体的高级应用 1.结构体数组 Ⅰ定义结构体数组 Ⅱ结构体数组的初始化 ...

  5. C语言-结构体与共用体

    int 4字节:char 1字节:short 2字节:float 4字节: 1字节bytes=8位bits(2^8): struct date {int month;int day;int year; ...

  6. c语言指针变量输出不了共用体,瘋子C语言札记(结构体/共用体/枚举篇)

    瘋子C语言笔记(结构体/共用体/枚举篇) (一)结构体类型 1.简介: 例: struct date { int month; int day; int year; }; struct student ...

  7. 第九章、结构体与共用体

    文章目录 9.1 结构体变量定义.引用.初始化 9.1.1 结构体概述 9.1.2 定义结构体类型变量的方法 9.1.3 结构体类型变量的引用 9.1.4 结构体变量的初始化 9.2 结构体数组.结构 ...

  8. c语言共用体作用,共用体的定义和使用

    在 C 语言中,允许几种不同类型的变量存放到同一段内存单元中,也就是使用覆盖技术,几个变量互 相覆盖.这种几个不同的变量共同占用一段内存的结构,被称为共用体类型结构,简称共用体.一般定义 形式为: u ...

  9. 【零基础学C语言】知识总结八:struct 结构体与 union 共用体

    struct 结构体 struct即结构体,C程序中经常需要用相关的不同类型的数据来描述一个数据对象.例如,描述学生的综合信息时,需要使用学生的学号.姓名.性别等不同类型的数据时,像这种数据类型总是在 ...

最新文章

  1. Java程序的运行原理 用记事本编写Java代码
  2. WIN32 多线程吃字母练习
  3. 高效CSS的一些建议
  4. Oracle SQL Access Advisor 说明
  5. JavaScript 参考教程——写在前面
  6. 刷题-字符串-Java
  7. Atitit.嵌入式web 服务器 java android最佳实践
  8. 10个免费网络管理工具
  9. el x修改激活的菜单_3d快捷键
  10. 实现wpf的doevents
  11. 读书笔记-opencv-极坐标变换
  12. SAP SEGW 事物码里的 ABAP 类型和 EDM 类型映射的一个具体例子
  13. 联发科Helio X23/27十核发布:性能大提升/优化双摄
  14. yum是干什么的_linux下的yum命令详解
  15. 分布式存储与集中式存储
  16. 如何删除下一页分节符_页面布局里分节符添加的下一页空白页怎么删 - 卡饭网...
  17. android之禁用Appt2
  18. 如何注销计算机管理员用户,电脑管理员注销了开电脑要密码 电脑被注销了要密码怎么办...
  19. centos7下mediainfo安装与使用
  20. 如何将CAD文件转换成GIF格式图片?

热门文章

  1. (转)使用XmlDocument类完成对XML的查、删、添、改
  2. Linux bash逐行读取文件的方法
  3. nyoj117求逆序数 并归排序法
  4. 爬虫---Beautiful Soup 通过添加不同的IP请求
  5. 阮一峰网络日志 第41期 2019年01月25日
  6. 线上环境HBASE-1.2.0出现oldWALs无法自动回收情况;
  7. ssh-add ssh-agent使用
  8. 移动设备真机调试本地程序的Node.js【无需连wifi】
  9. Anywhere 随启随用的静态文件服务器
  10. Leetcode题解(26)