比如,STM32F103R USART1既可以映射到PA9(TX) PA10 (RX),也可以映射到PB6(TX) PB7(RX)。。那么应该在哪里配置一下,可以使用指定的端口来通信呢?
用这个函数可以更改
GPIO_PinRemapConfig(GPIO_Remap_USART1, ENABLE);
重映射以后就变成了PB6和PB7
就是想在CubeMX中找到这个对应的设置函数或者语句,但是没有翻到呢,所以问下大家!
这个不是标准库中的函数吧?能否告知这个函数内部对应的是那个寄存器呢?
在相应的引脚上点击鼠标左键,在弹出的菜单中选择就行。
下图是我配置I2C。
复用重映射和调试I/O配置寄存器(AFIO_MAPR)
首先,使用CubMX当然可以自动配置了,没有问题,我想找到配置文档,所以,最后在IAR的库文件 inc and src 中找到了stm8l15x_syscfg.h这个文件,需要的重映射功能都在这个文件内,将其添加到工程中来,就可以随心所欲地根据硬件配置进行调用更改了!文件的每一个程度断之前都有 how to use ,看一下,就知道怎么配置了啊!
再次感谢大家关注!