首页 > 其他分享 >串口收发浮点数加示例代码(共用体)

串口收发浮点数加示例代码(共用体)

时间:2024-02-07 22:33:17浏览次数:16  
标签:示例 receive 浮点数 send num str 串口 data

#include "stdio.h"
#include "string.h"

union Data
{

char str[4];//float占用4个字节所以给四个字符
float num;
};


int main()
{
union Data send_data,receive_data;
send_data.num=43.43;//通过串口发送43.43,只需要放入共用体里面,然后通过发送四个char 数据,下面是模拟的,还没试过在串口上。

receive_data.str[0]=send_data.str[0];
receive_data.str[1]=send_data.str[1];
receive_data.str[2]=send_data.str[2];
receive_data.str[3]=send_data.str[3];


printf("接收到的数据receive_data.num:%f\n",receive_data.num);

}

 

 

标签:示例,receive,浮点数,send,num,str,串口,data
From: https://www.cnblogs.com/liehuo123/p/18011425

相关文章

  • Unity接入 KimiChat 代码示例
    代码usingSystem.Runtime.CompilerServices;usingSystem.Threading.Tasks;usingUnityEngine;usingUnityEngine.Networking;publicclassTestKimi:MonoBehaviour{privatestringapiKey="YourKey";//替换为你的API密钥privatestringapiUrl=......
  • 华为配置访客接入WLAN网络示例(MAC优先的Portal认证)
    配置访客接入WLAN网络示例(MAC优先的Portal认证)组网图形图1 配置WLANMAC优先的Portal认证示例组网图业务需求组网需求数据规划配置思路配置注意事项操作步骤配置文件业务需求某企业为了提高WLAN网络的安全性,采用MAC优先的外置Portal认证方式,实现对用户的接入控制。组网需求AC组网......
  • esp32笔记[14]-使用软串口双机通信
    摘要两个esp32之间使用软串口(SoftSerial)进行通信.平台信息ArduinoIDE:2.2.1node_a:esp32c3node_b:esp32s2原理简介软串口SoftSerial[https://www.arduino.cc/reference/en/libraries/espsoftwareserial/][https://blog.csdn.net/qq_43126437/article/details/106166......
  • windows栈回溯功能示例——漏洞利用检测
    利用windows栈回溯如何进行漏洞利用检测?利用Windows栈回溯进行漏洞利用检测是一个复杂的过程,它通常涉及监控可疑或危险函数的调用,并分析调用这些函数的上下文来判断是否存在潜在的漏洞利用尝试。这种方法需要深入理解漏洞利用技术、危险函数的正常与异常使用模式,以及堆栈回溯的技......
  • 导出excel文件接口代码示例
    导出excel文件接口代码示例1.该导出接口,token不能通过请求头来传输,需要在get请求的参数中带出来2.验证token的方法除了在拦截器中统一拦截,针对get接口传参数的方式也需要单独在接口中验证。@RequestMapping(value="export",method=RequestMethod.GET)publicString......
  • SpringBoot中使用Spring自带线程池ThreadPoolTaskExecutor与Java8CompletableFuture实
    场景关于线程池的使用:Java中ExecutorService线程池的使用(Runnable和Callable多线程实现):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126242904Java中创建线程的方式以及线程池创建的方式、推荐使用ThreadPoolExecutor以及示例:https://blog.csdn.net/BADAO_......
  • USART串口通信
    一.通信接口半双工(HalfDuplex):数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输全双工(FullDuplex):是指在通信过程中,数据可以在两个方向上同时传输的一种模式。SCL,SCLK为时钟线,I2C,SPI为同步通信USARTCANUSB无时钟线,为异步通信,需要约定采样频率,并需要......
  • Java SPI 代码示例
    JavaServiceProviderInterface是JDK自带的服务提供者接口又叫服务发现机制更是一种面向接口的设计思想。即JDK本身提供接口类,第三方实现其接口,并作为jar包或其他方式注入到其中,在运行时会被JDKServiceLoader发现并加载,自动调用实现类的方法。1.在本地测试SPI机制本人......
  • 线性回归实现示例
    假设我们的基础模型是y=wx+b,其中w和b均为参数,我们使用y=3x+0.8来构造数据x、y,所以最后通过模型应该能够看得出w和b分别接近3和0.8。实现过程:1、准备数据2、计算预测值3、计算损失,把参数的梯度置为0,进行反向传播4、更新参数代码示例:importtorchimportmatplotlib......
  • MAUI StringFormat示例
    MAUI中StringFormat的常见用法货币格式<TextBlockText="{BindingPrice,StringFormat='{0:C}'}"/>//$123.46<TextBlockText="{BindingPrice,StringFormat='{0:C1}'}"/>//$123.5前缀后缀<TextBoxText="{Bin......