打印
[应用相关]

stm32f103 端口复用的问题

[复制链接]
1503|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

粉丝