DSP28335与Labview上位机的串口通信_数据的发送和接收

本文详细介绍了如何实现DSP28335与Labview之间的串口通信,包括上位机发送单精度32位小数到DSP及DSP发送单精度32位小数到上位机的过程。在发送过程中,讨论了数据顺序和错误校验的重要性。同时,提到了浮点数的二进制表示、C语言中的结构体和联合体的使用,以及如何利用位域节省数据空间。最后,作者分享了以前处理数据传输的不理想方法,并指出还有更高效的方式。
摘要由CSDN通过智能技术生成

1.上位机发送单精度32位小数到dsp

  1. 上位机端

这个是前面板
在这里插入图片描述
这个是后面板
在这里插入图片描述

  1. dsp端

先定义接收端的代码:

/**************************************利用结构体和联合体接收数据************************/
struct RecStruct //接收数据结构体,接收数据为单精度32位浮点数,按照从左往右的顺序,分为HighWord1,HighWord2,LowWord1,LowWord2四个字节字节
{
   
	Uint32 LowWord2:8;
	Uint32 LowWord1:8;
	Uint32 HighWord2:8;
	Uint32 HighWord1:8;
};
union//定义一个联合体
	{
   
		float all;
		struct RecStruct byte;
	}DataRx;
/*********************************************************************************/

接收中断服务程序

interrupt void scirxa_isr(void
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值