stm32f103gpio复用配置
时间: 2023-09-21 14:07:03 浏览: 71
在使用STM32F103系列芯片时,需要进行GPIO复用配置。要配置复用功能,需要执行以下步骤:
1. 配置相应的GPIO口。如果系统的UART需要进行重映射,可以使用GPIO_PinRemapConfig函数进行重映射操作。例如,可以使用以下代码进行UART2的重映射配置:
GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE);
2. 每个IO口都有多个寄存器用于配置和控制。其中,常用的寄存器有以下几个:
- GPIOx_CRL:端口配置低寄存器,用于配置低8位引脚的模式、速度和上下拉等设置;
- GPIOx_CRH:端口配置高寄存器,用于配置高8位引脚的模式、速度和上下拉等设置;
- GPIOx_IDR:端口输入寄存器,用于读取引脚的输入状态;
- GPIOx_ODR:端口输出寄存器,用于设置引脚的输出状态;
- GPIOx_BSRR:端口位设置/清除寄存器,用于设置或清除引脚位的状态;
- GPIOx_BRR:端口位清除寄存器,用于清除引脚位的状态;
- GPIOx_LCKR:端口配置锁存寄存器,不常用。
3. 在配置GPIO复用时,需要注意一些常见问题。例如,UART和SPI之间可能存在冲突,需要关闭SPI的时钟。另外,要仔细分析程序,最常见的问题可能是RCC(时钟控制)配置不正确。可能会出现一些功能模块的使能导致其他模块不正常工作的情况。因此,在配置时需要仔细检查RCC相关的设置,确保没有冲突。
以上是关于STM32F103的GPIO复用配置的一些说明。具体的配置步骤和代码实现可以根据具体的需求和应用进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [STM32F103_USART_GPIO配置及相应的IO口设置](https://blog.csdn.net/andrewgithub/article/details/54093412)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [STM32F103 GPIO口的配置和应用详解](https://blog.csdn.net/weixin_43627022/article/details/103108920)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)