STM32F107共有五个串口,在项目中用了三个串口。其中串口3在默认的情况下,接收与发送端是在PB10与PB11端的。但是看到还有一个映射的串口3的接收与发送端。所以就试着用了一下映射的管脚。接收与发送端分别在PD8与PD9。
开部分映射时,发送端不能正常发出数据,接收端没有验证。也就是说部分映射时,发送端不被映射使用。所以得使用全映射。
映射的关键在下面这个函数:
GPIO_PinRemapConfig(GPIO_FullRemap_USART3 , ENABLE);
可以通过库的手册查看这个函数可以全能哪个映射功能。
-
STM32F107手册的第28页
好长时间没弄STM32了,忘了.应该是实现内部资源共享吧
好长时间没弄单片机了,不好意思啊
应该是可以的,你可以试一下,我现在写了大半年上位机,变得生手了
可以在初始化配置的时候开启
一周热门 更多>