[应用相关] stm32f103 端口复用的问题

[复制链接]
1684|3
 楼主| 309030106 发表于 2015-6-29 21:11 | 显示全部楼层 |阅读模式
在学习GPIO时,遇到到端口复用问题一直不能明白,我举个例子: PB6 PB7默认情况下是做普通IO使用的,当我想用I2C1是,我开启RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); 当我要使用I2C1的重定义时,我要打开,  RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); 这样理解对不对?
luolang1991 发表于 2015-7-1 19:28 | 显示全部楼层
打开复用就好了。
luolang1991 发表于 2015-7-1 19:30 | 显示全部楼层
打开 RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);就好了。
fanxsd 发表于 2015-7-2 09:27 | 显示全部楼层
可以这么理解,然后引脚也需要配置一下。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

774

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部