小朋友你是否有很多问号,为什么,为什么初始化串口还要初始化IO口?
在编写串口通信的实验中,我们注意到,当我们在编写串口初始化代码时,我们不仅初始化了USART1、我们还初始化了两个IO口——PA9和PA10。为什么呢,初始化这两个IO口要做什么呢?
这就是STM32开发板的设计问题了:
STM32MINI开发板上的串口1和USB串口并没有在PCB上连接在一起,需要跳线帽来连接一下。在STM32F103MINI开发板上我们把P4的RXD和TXD用跳线帽与PA9和PA10连接起来。
通过查看开发板原理图我们发现下图:
开发板的连接图片如下:
现在我们就明白了,这并不是什么特殊的规定,只是硬件的设计问题。好了这个问题就到这里,你学废了吗?下篇文章见!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)