修正1.14寸屏幕垂直偏置并添加自动清屏以清除开机噪声;修正新硬件射频收发引脚对调,低功耗唤醒中断重定向至P3.6中断16;添加一键串口收发诊断测试指令,并临时屏蔽SOS物理按键

This commit is contained in:
Antigravity IDE
2026-07-17 19:43:02 +08:00
parent 7cbd83c40b
commit 47bcd252b2
12 changed files with 609 additions and 822 deletions

View File

@@ -52,18 +52,13 @@ u16 GetPulseDuration(u8 state, u16 timeout_us);
* @param out_addr 输出参数指针:若解码成功,将写入解析得到的 20 位发送地址 (即 24 位帧除去 4 位数据位后的剩余高 20 位)
* @param out_data 输出参数指针:若解码成功,将写入解析出的 4 位命令状态数据码 (例如报警/SOS等)
* @return bit 1-成功解析出一帧有效数据0-当前未捕获到合法脉冲或校验失败
* @note 此函数通过对 P2.1 (RF_RX_DATA) 输入脉冲宽度进行软件精密测量,定位同步头,依次采集 24 个数据位,并进行 3 次重复性去噪校验。
* @note 此函数通过对 P3.6 (RF_RX_DATA) 输入脉冲宽度进行软件精密测量,定位同步头,依次采集 24 个数据位,并进行 3 次重复性去噪校验。
*/
bit EV1527_Decode(u32 *out_addr, u8 *out_data);
/**
* @brief 串口与射频功能的回环测试函数 (调试使用)
* @brief RF 收发诊断测试功能 (支持发送与接收监听打印)
*/
void Loopback_Test(void);
/**
* @brief 射频控制引脚的高低电平输出极性测试 (硬件排查使用)
*/
void RF_Test_Pin(void);
void RF_DiagnosticMode(char choice);
#endif // __RF_H__