stm32f103c8t6 spi1复用
时间: 2023-09-03 22:07:18 浏览: 146
在STM32F103C8T6微控制器上,SPI1口可以进行复用。引用中的代码片段展示了SPI1初始化的配置。通过对寄存器的设置,可以实现SPI1口的初始化和配置。在代码中,使用了GPIOB的引脚PB3和PB5作为SPI1的SCK和SDO引脚,通过设置寄存器的值实现了复用功能。
此外,引用提到了SPI1_SCK引脚在芯片上电时默认为调试引脚,导致无法拉低。在STM32芯片手册中,可以找到复用重映射和调试I/O配置寄存器(AFIO_MAPR)的相关配置。通过修改相应的位可以关闭调试引脚配置,释放对应的IO口。在实际使用中,可以开启AFIO辅助时钟,并将SWJ_CFG配置为2或者3,以将SPI1_SCK引脚用作普通IO引脚。但如果希望将其作为SPI1的时钟引脚,还需要在MAPR寄存器中开启SPI1的重映射。
综上所述,STM32F103C8T6芯片上的SPI1口可以进行复用,并且需要通过配置寄存器来实现相应的引脚复用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【使用STM32F103C8T6的SPI与外设通信遇到的一些问题和经验教训】](https://blog.csdn.net/weixin_41535111/article/details/123829019)[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: 100%"]
[ .reference_list ]
阅读全文