(求解)STM32 中模拟IIC或SPI管脚配置

[复制链接]
5224|6
 楼主| woniu812 发表于 2012-7-12 16:34 | 显示全部楼层 |阅读模式
一直不太明白推挽输出、开漏输出、复用开漏输出、复用推挽输出的区别,现在要用到IIC,不知道应该怎么配置管脚

在STM32 中模拟IIC或SPI管脚配置成以下四种都可以吗?还是只能配置哪一种或哪几种

GPIO_Mode_Out_OD 开漏输出

GPIO_Mode_Out_PP 推挽输出

GPIO_Mode_AF_OD 复用开漏输出

GPIO_Mode_AF_PP 复用推挽输出

希望有高手们回答喔。
airwill 发表于 2012-7-12 16:51 | 显示全部楼层
I2C 请用 GPIO_Mode_AF_OD 复用开漏输出
IJK 发表于 2012-7-12 17:23 | 显示全部楼层
GPIO模拟IIC,一般配置为 GPIO_Mode_Out_OD 开漏输出

GPIO模拟SPI管脚,一般配置为 GPIO_Mode_Out_PP 推挽输出
jy02326166 发表于 2013-1-25 21:12 | 显示全部楼层
airwill 发表于 2012-7-12 16:51
I2C 请用 GPIO_Mode_AF_OD 复用开漏输出

为什么?
logokfu 发表于 2013-1-25 21:33 | 显示全部楼层
便于外面接上拉电阻啊
airwill 发表于 2013-1-25 22:17 | 显示全部楼层
jy02326166 发表于 2013-1-25 21:12
为什么?

这是 I2C 的协议要求的端口方式. 尽量遵循吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

14

帖子

0

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