打印
[技术问答]

在初始化硬件I2C以后,怎么把对应的引脚再恢复为普通io?

[复制链接]
252|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2020-11-17 11:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

SYS->PA_H_MFP |= (SYS_PA_H_MFP_PA12_MFP_I2C0_SDA | SYS_PA_H_MFP_PA13_MFP_I2C0_SCL );
设置为I2C以后,重新设置为普通引脚
SYS->PA_H_MFP |= (SYS_PA_H_MFP_PA12_MFP_GPA12 | SYS_PA_H_MFP_PA13_MFP_GPA13 );
但是没有任何效果,寄存器还是保持为I2C的模式,保护已经解除了,谢谢

使用特权

评论回复
沙发
wahahaheihei| | 2020-11-17 13:30 | 只看该作者
设置回GPIO模式。先关闭I2C,再设置GPIO端口模式。

使用特权

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

本版积分规则

1889

主题

6532

帖子

8

粉丝