当前位置:   article > 正文

学习记录之openmv和STM32F103的通信_stm32f103c8t6与openmv通信

stm32f103c8t6与openmv通信

分上下位机,下位机向上位机发送数据。(上位机控制,下位机收集数据)

可能用到的函数:

UART:通用异步 收/发器

USART:通用同步/异步 收/发器

USART_init()串口初始化:波特率、数据字长,奇偶校验,硬件流控及收发使能

USART_Cmd使能串口                                      USART_ITConfig()使能相关中断

USART_SendData()发送数据到串口

同步通信:接收端和发送端时钟频率一致,误差小;效率高;可用于点对多点

异步通信:接收端和发送端时钟可以不一致,允许一定误差;效率低;只适用于点对点

流程:openmv识别到物体,发送特定数据给STM32

1、openmv使用异步通信UART

from pyb import UART——>调用pyb中的UART使用串口通信

uart=UART (串口,波特率)

uart.init(波特率,字长,奇偶校验位,停止位)——>串口初始化

识别到指定物体

uart .write('……')——>括号里的是发送的数据

uart.read(2)——>不太知道是干嘛的,我感觉这里应该写一个东西证明发送成功,我再研究研究

2、STM32接收——>待续

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

闽ICP备14008679号