当前位置:   article > 正文

关于树莓派和stm32开发板之间的通信问题_树莓派无法与stm32通讯

树莓派无法与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时才回输出,当小数点前不是五位数时就不输出了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/689154
推荐阅读
相关标签
  

闽ICP备14008679号