请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2355 我有一组开关连接到 MSP。 我捕获哪个中断标志将开关抛出变量、然后去抖200ms。 这一切都很好。 然后、我想查看 该开关是否保持2秒、以便在 计时器上启用第二个 CCR 并每100ms 跳到该 CCR。 理论上、如果我跳到这个20次、我将有2秒的时间来保持开关。 我遇到的问题是、我使用原始开关 ISR 标志触发事件、并根据 PxIN 寄存器对其进行读取、但 PxIN 寄存器似乎为我提供了错误数据。
例如、如果我在 CCR ISR 中放置一个断点并停止调试器。 我查看 P1IN 并查看0x3A。 这是正确的,但是如果我将表达式(char*) pin 放置在表达式窗口中,我得到0x3E....
有人能解释一下吗? 这些开关都具有内部上拉电阻、因此3E 是默认状态。 3A 表示1.2被拉至低电平,这是它所做的。
谢谢