您好!
我一直在使用 CC3220sf launchpad 并在 WiFi 门锁参考设计( TIDC-01005)上开发我的应用 。
我写了一个逻辑 、用于在电路板上按下开关5秒钟时发布 MQTT 消息。当按下 开关5秒钟时、控制器会被挂起。我需要在之后重置它。
我甚至无法调试这个问题、因为我不清楚它何时发生、无论是开关问题还是逻辑问题。
我之前甚至评论了 MQTT 发布 API、认为它可能会导致这种情况。 但它仍然挂起、以确保它是开关或中断逻辑问题。
我更换了电路板上的开关、工作了半小时、我认为是开关问题、但新开关也突然再次出现了问题。
我使用的逻辑是 GPIO 作为双边沿的外部中断当按下按钮时,计时器开始计数,直到 5秒,当我离开时,任务将被执行。
我甚至将按下按钮超时减少到1秒。它仍然挂起。
我不明白为什么它会使控制器挂起? 如何解决这一问题?
注意:我使用的中断逻辑与 WiFi 门锁参考 project.it 中使用的中断逻辑相同、甚至还有软件去抖计时器。
此致
Sanath