关于树莓派和stm32开发板之间的通信问题

最近接触到树莓派和stm32开发板以及matlab的通信。将stm32连接到树莓派上,然后利用RS232转USB通信,之后利用局域网联通树莓派和PC端,然后利用PC端上的matlab自带的插件包控制树莓派。在进行串口通信时出现了问题。进行了以下尝试
一、当stm32代码中输出为printf(“current range = %f”,range)时(range为输出数据)
1、先将stm32与PC端直接连接,利用串口助手接受stm32发送的数据
现象:尽管会吞掉前几个字符,但输出一直稳定,例如原本输出为abcdefg,接受到的是bcdefg,一直稳定输出这一字段,所以认为不影响使用
2、将stm32与树莓派连接利用minicom接受数据
现象:不会吞字符,但会出现输出为
abcdefg
              abcdefg
                            abcdefg
这样的现象,输出不稳定
3、将stm32与树莓派相连,利用PC端的matlab读取树莓派某一串口的数据
现象:会吞前几位数据稳定输出且有时会出现乱码
二、当输出形式为printf(“%f”,range)时
以上三种情况出现同样的现象
即不乱码,但是只有特定位数的range时才回输出,我是只有xxxxx.xxxxxx时才回输出,当小数点前不是五位数时就不输出了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值