与stm32进行通信,怎么接收stm32传回来的数据呢?
-
之前已经实现了由openmv传输数据到stm32。现在传回来出了点问题
stm32传回来的是十六进制数字,openmv应该如何设置?还是说不能直接传数字呢?目前试了两种方法好像都不太行……
第一种
if uart.any():
data1 = uart.readline( ).decode( )
data2 = int (data1) (参考视频教程的)第二种
if uart.any():
data = uart.read( )
请问应该如何修改呢?
求教,谢谢了!!!
-
stm32这边传数据用的是
USART_SendData(USART1,ball_colcor);
-
首先stm32需要发送字符串。
-
@kidswong999
是需要用字符串形式发送然后openmv用
if uart.any():
data1 = uart.readline( ).decode( )
data2 = int (data1) 接收吗
-
@kidswong999
已经可以传入数据并在openmv接收到了,但是同一个数据比如说字符'1',在openmv中接收时却会出现三种不同的数据不知道是怎么回事?
求教,非常感谢!
-
问题已解决,多谢指点