举报
在大多数微控制器(MCU)架构中,当你将GPIO引脚配置为I²C模式(SCL或SDA) 时,你通常不能直接控制或“使用”施密特触发器功能,因为它通常是自动启用且不可配置的。
以下是详细解释和原因:
复用功能模式接管控制权:
I²C规范要求施密特触发器输入:
硬件设计保证:
GPIO模式下的施密特触发器:
结论:
如何确认?
查阅你所使用的具体MCU的数据手册(Datasheet)和参考手册(Reference Manual):
总结回答你的问题:
当GPIO切换到I²C模式时,你不需要(也无法通过软件直接配置)去“使用”施密特触发器功能。因为I²C规范要求输入必须具有施密特触发器特性,MCU硬件在I²C引脚上已经内置了该功能并会在I²C模式下自动启用。GPIO模块的施密特触发器配置项在复用功能模式下不起作用。
举报
更多回帖