SCI发送到上位机
DSP处理数据的程序不用管,SCI发送到上位机的程序基本我也写好了,只是因为DSP处理后的数据是FLOAT型数组,串口调试工具收到的是字符数据,出现了乱码,帮改一下这一部分的程序,100元这个其实很简单 你就协商一个协议 比如帧头 3字节整数部分2字节小数 帧尾
还有一种办法就是就数据放大100倍或1000倍 然后进行传输 zhangmangui 发表于 2018-10-5 22:07
比如帧头 3字节整数部分2字节小数 帧尾
大哥,啥意思啊,不懂,能不能说的详细点 发上来看下 闪烁的泪光 发表于 2018-10-6 10:53
大哥,啥意思啊,不懂,能不能说的详细点
把float型数据放大后拆分为多个字节发送啊
比如25.13 放大100倍也就2513 然后发送
上位机接收到后再缩小 其实float是四个字节,dsp里float可以用union将其转成4个字符
union MyUnion
{
char buf;
uint32 number;
};
把字符发出来,再在上位机上转回来
zhangmangui 发表于 2018-10-7 21:01
把float型数据放大后拆分为多个字节发送啊
比如25.13 放大100倍也就2513 然后发送
上位机接收 ...
谢谢大哥,懂了 nixianmin 发表于 2018-10-8 08:34
其实float是四个字节,dsp里float可以用union将其转成4个字符
把字符发出来,再在上位机上转回来
明白了 放大缩小。 先放大再缩小的办法不错哎,又学习了。
页:
[1]