Implement low power RF wake-up and filter mechanism

This commit is contained in:
Antigravity IDE
2026-07-15 17:05:22 +08:00
parent 7ebe802410
commit 601e01e954
9 changed files with 186 additions and 50 deletions

View File

@@ -38,6 +38,9 @@ volatile u16 key_confirm_hold = 0;
volatile u16 key_sos_hold = 0;
volatile u16 comb_hold = 0;
volatile u8 isr_p0_flag = 0;
volatile u8 isr_p2_flag = 0;
/* =========================================================================
* 串口调试指令解析与事件派发封装
* ========================================================================= */
@@ -195,6 +198,7 @@ void main(void)
void Port0_Isr(void) interrupt 13
{
EAXFR = 1;
isr_p0_flag = P0INTF;
P0INTF = 0x00; // 清除 P0 端口中断悬挂标志
P0INTE = 0x00; // 立即禁用,防止低电平保持期间反复触发
}
@@ -203,6 +207,7 @@ void Port0_Isr(void) interrupt 13
void Port2_Isr(void) interrupt 15
{
EAXFR = 1;
isr_p2_flag = P2INTF;
P2INTF = 0x00; // 清除 P2 端口中断悬挂标志
P2INTE = 0x00; // 立即禁用,防止低电平保持期间反复触发
}