【手拉手 带你准备电赛】解答小课堂——串口通信需要初始化IO口

        小朋友你是否有很多问号,为什么,为什么初始化串口还要初始化IO口?

        在编写串口通信的实验中,我们注意到,当我们在编写串口初始化代码时,我们不仅初始化了USART1、我们还初始化了两个IO口——PA9和PA10。为什么呢,初始化这两个IO口要做什么呢?

        这就是STM32开发板的设计问题了:

        STM32MINI开发板上的串口1和USB串口并没有在PCB上连接在一起,需要跳线帽来连接一下。在STM32F103MINI开发板上我们把P4的RXD和TXD用跳线帽与PA9和PA10连接起来。

        通过查看开发板原理图我们发现下图:

        开发板的连接图片如下:

       

         现在我们就明白了,这并不是什么特殊的规定,只是硬件的设计问题。好了这个问题就到这里,你学废了吗?下篇文章见!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
电赛中使用openmv准备的过程中,可以先了解openmv的硬件平台和功能。openmv是一个搭载了STM32系列芯片的摄像头,它提供了许多可供用户直接调用的函数,可以满足大部分图像处理需求。在openmv的操作中,我们使用python进行编程。\[1\] 对于快速上手openmv的人来说,思路是最重要的。可以通过学习一些基础使用的语法和算法,然后根据具体的任务将算法结合起来,完成任务。在网上可以找到一些教程和视频,可以借鉴他人的思路和经验。\[2\] 在电赛中,可以利用openmv进行色块识别。可以通过调用相关函数,设置条件来识别特定的色块。例如,当框0、1、2、5全为True,同时3和4为False时,可以识别为直角,并统计直角的数量。当达到一定数量时,可以发送倒车指令给MSP432进行倒车入库。在出库和侧方停车的过程中,可能会遇到直角的干扰,可以通过将直角数量置零或在下一次统计直角数量变为5时开始侧方停车来解决。\[3\] #### 引用[.reference_title] - *1* [【手拉手 准备电赛】单色块识别(基于openmv)](https://blog.csdn.net/weixin_54354252/article/details/124226631)[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] - *2* *3* [电赛OpenMV巡线巡迹](https://blog.csdn.net/weixin_53434575/article/details/130542864)[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 ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值