修正1.14寸屏幕垂直偏置并添加自动清屏以清除开机噪声;修正新硬件射频收发引脚对调,低功耗唤醒中断重定向至P3.6中断16;添加一键串口收发诊断测试指令,并临时屏蔽SOS物理按键
This commit is contained in:
27
App/config.h
27
App/config.h
@@ -22,19 +22,19 @@ sbit KEY_DOWN = P0^3;
|
||||
sbit KEY_SOS = P2^6;
|
||||
// FCOB 幻彩灯条 DIN 数据控制线
|
||||
sbit RGB_DIN = P2^3;
|
||||
// LR690L 射频芯片休眠/工作控制引脚 (低电平使能开启工作)
|
||||
sbit SHUT = P2^2;
|
||||
// SGM3833 PMIC 屏幕负压供电使能脚 (1使能,0关闭)
|
||||
sbit SGM_CTRL = P3^4;
|
||||
// Truly AMOLED 屏幕复位脚 (RESET),低电平复位
|
||||
// LR690L 射频芯片休眠/工作控制引脚 (0:开启工作, 1:关闭休眠)
|
||||
sbit SHUT = P3^5;
|
||||
// LHS114TC-IF03 屏幕 LEDA 白色背光开启引脚 (1点亮,0熄灭)
|
||||
sbit SGM_CTRL = P1^7;
|
||||
// LHS114TC-IF03 屏幕复位脚 (RESET),低电平复位
|
||||
sbit LCD_RST = P1^0;
|
||||
// Truly AMOLED 屏幕数据/指令选择脚 (D/C,1:数据, 0:命令)
|
||||
// LHS114TC-IF03 屏幕数据/指令选择脚 (D/C,1:数据, 0:命令)
|
||||
sbit LCD_DCX = P1^1;
|
||||
// Truly AMOLED 屏幕 SPI 数据脚 (MOSI/SDA)
|
||||
// LHS114TC-IF03 屏幕 SPI 数据脚 (MOSI/SDA)
|
||||
sbit LCD_SDI = P1^4;
|
||||
// Truly AMOLED 屏幕 SPI 时钟脚 (SCLK)
|
||||
// LHS114TC-IF03 屏幕 SPI 时钟脚 (SCLK)
|
||||
sbit LCD_SCL = P1^5;
|
||||
// Truly AMOLED 屏幕 SPI 片选脚 (CS),低电平有效
|
||||
// LHS114TC-IF03 屏幕 SPI 片选脚 (CS),低电平有效
|
||||
sbit LCD_CS = P1^6;
|
||||
|
||||
/* ====== 系统运行状态枚举 ====== */
|
||||
@@ -68,9 +68,18 @@ typedef enum {
|
||||
KEY_EVENT_CONFIRM_LONG // ■ 确认键长按事件 (打开主菜单)
|
||||
} KeyEvent;
|
||||
|
||||
/* ====== 事件优先级枚举 ====== */
|
||||
typedef enum {
|
||||
EVENT_PRIORITY_LOW, // 0: 低优先级:系统内部事件,如定时更新
|
||||
EVENT_PRIORITY_NORMAL, // 1: 正常优先级:大部分用户交互事件
|
||||
EVENT_PRIORITY_HIGH, // 2: 高优先级:报警相关事件,插队到队首
|
||||
EVENT_PRIORITY_URGENT // 3: 紧急优先级:SOS等,插队到队首
|
||||
} EventPriority;
|
||||
|
||||
/* ====== 系统事件结构体定义 ====== */
|
||||
typedef struct {
|
||||
KeyEvent key_event; // 关联的按键事件类型
|
||||
EventPriority priority; // 事件优先级
|
||||
u32 extra_data; // 随事件携带的额外数据 (如 24 位射频源地址等)
|
||||
u8 extra_size; // 额外数据的有效字节大小 (0~4)
|
||||
} SystemEvent;
|
||||
|
||||
Reference in New Issue
Block a user