STM 单片机USART怎么选择对应的IO引脚?(解决)
比如,STM32F103R USART1既可以映射到PA9(TX)PA10(RX),也可以映射到PB6(TX)PB7(RX)。。那么应该在哪里配置一下,可以使用指定的端口来通信呢?用STM32CubeMX来配置最简单,可以直接生成项目的基本框架。 这个是端口重映射功能默认UART1就是PA9和PA10不进行设置的话就是这两个引脚
用这个函数可以更改
GPIO_PinRemapConfig(GPIO_Remap_USART1, ENABLE);
重映射以后就变成了PB6和PB7 hujjj 发表于 2019-9-20 08:53
用STM32CubeMX来配置最简单,可以直接生成项目的基本框架。
就是想在CubeMX中找到这个对应的设置函数或者语句,但是没有翻到呢,所以问下大家! mylovemcu 发表于 2019-9-20 08:58
这个是端口重映射功能默认UART1就是PA9和PA10不进行设置的话就是这两个引脚
用这个函数可以更改
GPIO_P ...
这个不是标准库中的函数吧?能否告知这个函数内部对应的是那个寄存器呢? frank171 发表于 2019-9-20 09:05
就是想在CubeMX中找到这个对应的设置函数或者语句,但是没有翻到呢,所以问下大家! ...
在相应的引脚上点击鼠标左键,在弹出的菜单中选择就行。
下图是我配置I2C。
晕上传的照片次序乱了。 frank171 发表于 2019-9-20 09:13
这个不是标准库中的函数吧?能否告知这个函数内部对应的是那个寄存器呢? ...
复用重映射和调试I/O配置寄存器(AFIO_MAPR) 问题已经解决,谢谢各位。按照规矩,我把解决过程贴出来
首先,使用CubMX当然可以自动配置了,没有问题,我想找到配置文档,所以,最后在IAR的库文件incand src 中找到了stm8l15x_syscfg.h这个文件,需要的重映射功能都在这个文件内,将其添加到工程中来,就可以随心所欲地根据硬件配置进行调用更改了!文件的每一个程度断之前都有 how to use ,看一下,就知道怎么配置了啊!
再次感谢大家关注!
页:
[1]