打印
[DSP编程]

SCI发送到上位机

[复制链接]
2234|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
闪烁的泪光|  楼主 | 2018-10-5 21:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP处理数据的程序不用管,SCI发送到上位机的程序基本我也写好了,只是因为DSP处理后的数据是FLOAT型数组,串口调试工具收到的是字符数据,出现了乱码,帮改一下这一部分的程序,100元
评论
1200120328 2018-12-23 21:06 回复TA
楼主,小弟刚刚接触DSP,想将采集到的参数发送到PC端,能分享你的上位机部分么 

相关帖子

沙发
zhangmangui| | 2018-10-5 22:06 | 只看该作者
这个其实很简单   你就协商一个协议   

使用特权

评论回复
板凳
zhangmangui| | 2018-10-5 22:07 | 只看该作者
比如帧头   3字节整数部分  2字节小数    帧尾

使用特权

评论回复
地板
zhangmangui| | 2018-10-5 22:08 | 只看该作者
还有一种办法就是就数据放大100倍或1000倍   然后进行传输

使用特权

评论回复
5
闪烁的泪光|  楼主 | 2018-10-6 10:53 | 只看该作者
zhangmangui 发表于 2018-10-5 22:07
比如帧头   3字节整数部分  2字节小数    帧尾

大哥,啥意思啊,不懂,能不能说的详细点

使用特权

评论回复
6
1137475550| | 2018-10-7 14:57 | 只看该作者
发上来看下

使用特权

评论回复
7
zhangmangui| | 2018-10-7 21:01 | 只看该作者
闪烁的泪光 发表于 2018-10-6 10:53
大哥,啥意思啊,不懂,能不能说的详细点

把float型数据放大后拆分为多个字节发送啊  
比如25.13      放大100倍也就2513    然后发送
上位机接收到后再缩小

使用特权

评论回复
8
nixianmin| | 2018-10-8 08:34 | 只看该作者
其实float是四个字节,dsp里float可以用union将其转成4个字符
union MyUnion
{
    char   buf[4];
    uint32 number;
};

把字符发出来,再在上位机上转回来

使用特权

评论回复
9
闪烁的泪光|  楼主 | 2018-10-8 14:56 | 只看该作者
zhangmangui 发表于 2018-10-7 21:01
把float型数据放大后拆分为多个字节发送啊  
比如25.13      放大100倍也就2513    然后发送
上位机接收 ...

谢谢大哥,懂了

使用特权

评论回复
10
闪烁的泪光|  楼主 | 2018-10-8 14:56 | 只看该作者
nixianmin 发表于 2018-10-8 08:34
其实float是四个字节,dsp里float可以用union将其转成4个字符

把字符发出来,再在上位机上转回来

明白了

使用特权

评论回复
11
学生会那点事ya| | 2018-10-17 21:00 | 只看该作者
放大缩小。

使用特权

评论回复
12
蒋博1026| | 2018-12-27 10:24 | 只看该作者
先放大再缩小的办法不错哎,又学习了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

34

帖子

1

粉丝