打印

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

[复制链接]
4304|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 复用开漏输出

为什么?

使用特权

评论回复
5
logokfu| | 2013-1-25 21:33 | 只看该作者
便于外面接上拉电阻啊

使用特权

评论回复
6
airwill| | 2013-1-25 22:17 | 只看该作者
jy02326166 发表于 2013-1-25 21:12
为什么?

这是 I2C 的协议要求的端口方式. 尽量遵循吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

14

帖子

0

粉丝