请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F4132 在我们产品的源代码中、我们有一条使我感到困惑的行:
CAPD = CAPD4;
我们所有采用 MSP430F41x2的产品都已有这行代码多年。 代码似乎与我们的硬件不匹配。 下面是一个硬件配置示例
// P1.6 - CA0 (未连接) // P1.7 - CA1 (未连接) // P7.4 - CA2 (比较器 A 的终端) // P7.5 - CA3 (数字输出) // P6.0 - CA4 (ADC 输入) // P6.3 - CA5 (未连接) // P6.4 - CA6 (+比较器 A 的终端、参考输出) // P6.7 - CA7 (ADC 输入)
如果我对系列用户指南的理解是正确的、那么我们应该禁用 CA2和 CA6的 I/O 缓冲器、所以代码应该看起来是这样的
CAPD = CAPD2 | CAPD6;
请有人澄清如何确定应设置哪一位 CAPD?