FM28335串口发送浮点型数据。关键问题是怎么把浮点型转为同数值字符串?怎么转/

2019-03-23 22:25发布

FM28335发送时会自动将小数点后的抹去,转为十六进制,要怎么 才能正确发送浮点型数据呢?
在接受来自上微机的数据时,只能接收一字节,比如发送1.2和10,都实现接收到1,这个问题要怎么解决呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
findif
1楼-- · 2019-03-25 03:00
 精彩回答 2  元偷偷看……
findif
2楼-- · 2019-03-25 08:14
lcofjp 发表于 2018-4-27 12:22
我建议你多看看书,好好打打基础,即使FIFO能那样用,现实中也不能那样用,实际应用中给你发多少字节是不 ...

嗯嗯,谢谢您的建议,确实只发这种固定字节的没有应用的意义。这次是想要通过labview给28335发送一个十以内的小数,就直接可以改dsp程序里的变量,所以字节是固定的。但是对于其他情况没啥意义,我现在连这个都没法实现,基础还是不行,但是也很烦,老师天天手机汇报,每周一Ppt汇报。除了TI提供的例程,还有没有哪里可以有应用到实际的例程啊?我查到的都是发送简单一个字母啥的那些。您有分享的嘛? 再次感谢您的回答
findif
3楼-- · 2019-03-25 13:30
wsdymg 发表于 2018-4-27 00:24
把浮点类型按照自己发送就行了,如上面说的4字节,下位机小端模式发送,上位机小端模式接收即可。
对于电 ...

谢谢您的建议。但是扩大倍数,会超出发送缓存寄存器的最大发送范围。
findif
4楼-- · 2019-03-25 13:56
 精彩回答 2  元偷偷看……
fickle
5楼-- · 2019-03-25 18:11
1、有FM28335这个芯片么?是tms320f28335吧?
2、使用c语言的联合;
lcofjp
6楼-- · 2019-03-25 20:49
28335我不会用,不清楚具体细节,但是编程思路应该都是一样的。
首先,你要使用串口接收中断,每次中断接收一个字节数据。
然后,C语言的数组你懂吧,把每次中断接收到的数据存到数组里,然后根据的情况来判断各种开始和结束的条件,对数据进行处理。
我只能说这些了,慢慢来吧。

一周热门 更多>

相关问题

    相关文章