发送端串口发送3个doble类型的数据,接收端要怎么处理呢?

平凡的L同学
领域专家: 后端开发技术领域
2016-07-27 10:03:11
如题,希望高手给点思路,最好有代码~
...全文
163 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dceacho 2016-07-28
  • 打赏
  • 举报
回复
引用 2 楼 yalishadaa 的回复:
[quote=引用 1 楼 wangfan027 的回复:] 指针啊,不过要注意双方大小端要一致 比如说你接收到的数据都放在uchar rxbuf[24]中 double d1,d2,d3; d1=*((double*)&rxbuf[0]); d2=*((double*)&rxbuf[8]); d3=*((double*)&rxbuf[16]); 注意这是大小端一致的情况,不一致时自己手动把顺序倒一下
试了一下,还是输出不了,我现在是float类型输出的,接收的时候是float d1,d2,d3; d1=*((float*)&rxbuf[0]); d2=*((float*)&rxbuf[4); d3=*((float*)&rxbuf[8]); 用的单片机型号是stm32[/quote] 那可能是顺序不一样

double d1,d2,d3;
float f1,f2,f3;
uchar tmp,i;
for(I=0;i<12;i++)
{
  tmp=rxbuf[23-i];
  rxbuf[I]=rxbuf[23-i];
  rxbuf[23-i]=tmp;
}
d1=*((double*)&rxbuf[0]);
d2=*((double*)&rxbuf[8]);
d3=*((double*)&rxbuf[16]);
f1=d1;f2=d2;f3=d3;
平凡的L同学 2016-07-27
  • 打赏
  • 举报
回复
引用 1 楼 wangfan027 的回复:
指针啊,不过要注意双方大小端要一致 比如说你接收到的数据都放在uchar rxbuf[24]中 double d1,d2,d3; d1=*((double*)&rxbuf[0]); d2=*((double*)&rxbuf[8]); d3=*((double*)&rxbuf[16]); 注意这是大小端一致的情况,不一致时自己手动把顺序倒一下
试了一下,还是输出不了,我现在是float类型输出的,接收的时候是float d1,d2,d3; d1=*((float*)&rxbuf[0]); d2=*((float*)&rxbuf[4); d3=*((float*)&rxbuf[8]); 用的单片机型号是stm32
dceacho 2016-07-27
  • 打赏
  • 举报
回复
指针啊,不过要注意双方大小端要一致 比如说你接收到的数据都放在uchar rxbuf[24]中 double d1,d2,d3; d1=*((double*)&rxbuf[0]); d2=*((double*)&rxbuf[8]); d3=*((double*)&rxbuf[16]); 注意这是大小端一致的情况,不一致时自己手动把顺序倒一下
数字治理作为数字经济时代政府治理现代化的重要方向,强调利用数字技术优化政府组织运行机制、促进政务数据共享、提升公共服务效率,实现由传统行政管理向数据驱动型治理转变 2014年,国家启动“信息惠民国家试点城市建设”,选择80个城市开展试点,核心内容包括:建设政务数据平台、推动数据共享、推动“一网通办”等,是我国数字治理实践的重要探索 本文借鉴刘奥龙等(2026)的研究思路和方法,将信息惠民国家试点城市建设作为数字治理的准自然实验,衡量各城市政府数字治理,整理形成地级市信息惠民政策试点DID数据,并进一步构建省份数字治理程度指标数据,为数字治理经济效应研究提供数据支持 具体整理过程如下: 1.城市政府数字治理:采用信息惠民国家试点城市冲击来衡量各城市政府数字治理,城市若成为信息惠民国家试点城市取值为1, 表明城市推行政府数字治理,否则为0 2.省份数字治理程度:选择各省份内信息惠民国家试点城市数量占省内所有城市的比值来衡量省份整体推进数字治理的程度 一、数据介绍 数据名称:政府数字治理程度_省+地级市 数据范围:省份、地级市 时间范围:2000-2025年 样本数量:省份806条;地级市7722条 数据来源:国家发展改革委 数据说明:含信息惠民试点城市名单、省份数字治理程度、地级市DID明细数据等 二、数据指标 年份 省份 省份代码 所属地域 省内城市总数量 当年实施试点城市数量 数字治理程度 年份 省份 城市 省份代码 城市代码 所属地域 胡焕庸线 “信息惠民”试点时间 Treat Post DID 三、参考文献 [1]刘奥龙,马亦凡,高娜娜.打破创新藩篱:数字治理能否推动区域协同创新[J].山西财经大学学报,2026,48(3):26-38.

27,522

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧