stm32 openmv 通讯
时间: 2023-08-18 08:04:42 浏览: 41
在STM32和OpenMV之间进行串口通讯时,遇到的问题是STM32只能接收一个字节,无法接收到结束字符,因此无法判断字符串的结尾。这可能是由于OpenMV发送的字符没有结束符导致的。如果OpenMV的程序代码不进行修改,即使STM32方面能够正常接收,不同的字符串也会被认为是同一条字符串,这样就无法实现我们识别信息的目的。在ASCII码中,回车符"\r"和换行符"\n"的编码分别是0x0d和0x0a。这是我在查看OpenMV串口通讯例程和电脑通讯时发现的。因此,你可以尝试在OpenMV发送字符串时添加结束符,例如在每条字符串的末尾添加回车符"\r",以便STM32能够正确接收并判断字符串的结尾。
#### 引用[.reference_title]
- *1* *2* *3* [关于STM32与OpenMv通讯踩过的那些坑(1)](https://blog.csdn.net/weixin_45915259/article/details/114581088)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]