嗨,对话框中,
我们使用UART2与外部设备进行通信。我们还使用wkupct来处理来自几个按钮的中断。似乎有一些问题,在初始化UART2后,wkupct将停止工作~10s。
在初始化UART2之前,wkupct按钮会正确地中断功能。初始化UART2后,按下按钮几秒钟内没有效果。几秒钟后,按钮中断再次开始正常工作。UART2似乎在任何时候都能正常工作。
你知道是什么导致的吗?UART2和wkupct都使用CLK_PER_REG,它们的中断具有相同的优先级。这有什么问题吗?
谢谢你给的任何帮助。
我在这方面有了一些进展,但我还是看到一些奇怪的行为。
如果我在使用SetBits16(CLK_PER_REG, UART2_ENABLE, 1)启动uart2之后调用app_button_enable(),那么按钮就能正常工作。
然而,即使在使用SetBits16(CLK_PER_REG, UART2_ENABLE, 0)停止uart2后调用app_button_enable(),我仍然看到在关闭uart2和我的按钮正常工作后大约10s的延迟。
什么好主意吗?
你好,
我已经让我们的专家小组调查这个问题。抱歉回复晚了。
谢谢MHv_dialog。我期待听到专家团队的任何建议。
你好再次,
研究小组不认为这个问题以前曾被报道过。我们将直接联系你,并从那里采取问题,直到找到一个解决方案。