添加a5133获取更新消息状态
authorpenglei <1624952103@qq.com>
Sat, 27 Jul 2024 04:18:27 +0000 (12:18 +0800)
committerpenglei <1624952103@qq.com>
Sat, 27 Jul 2024 04:18:27 +0000 (12:18 +0800)
code/sdk/drivers/peripheral/a5133/A5133Main.c
code/sdk/drivers/peripheral/a5133/A5133main.h
code/sdk/drivers/peripheral/utils/custom_utils.c

index b9d499c..7439a70 100644 (file)
@@ -92,7 +92,7 @@ const Uint8  PN9_Tab[]=
 \r
 static uint8_t send_data[2][64] = {0};\r
 static uint8_t send_data_index = 0;\r
-\r
+static bool update_flag = false;\r
 errcode_t a5133_set_send_data(uint8_t *senddata,uint8_t datalen)\r
 {\r
        if ( datalen > (64-1-8) || datalen == 0  || senddata == NULL)\r
@@ -239,7 +239,7 @@ void a5133_main(Uint8 Flag_MASTER,uint8_t channel)
                                        LOS_Msleep(10);\r
                                };\r
                                RxPacket();\r
-\r
+                               update_flag = true;\r
                                RF_FIFOWrite(PN9_Tab,64);\r
                                if(RF_LVR_Check())/* check if BOD reset has occurred */\r
                                        break;/* exit loop & re-RF init */\r
@@ -509,9 +509,15 @@ static void dump_tmpbuf(void)
 \r
 }\r
 \r
+bool a5133_get_update_state(void)\r
+{\r
+       return update_flag;\r
+}\r
+\r
 void a5133_get_rxdata(uint8_t *databuf,uint8_t len)\r
 {\r
     memcpy_s(databuf,len,tmpbuf_rx,sizeof(tmpbuf_rx));\r
+       update_flag = false;\r
 }\r
 \r
 /*********************************************************************\r
index 40bbc55..9e9c267 100644 (file)
@@ -75,4 +75,6 @@ void RF_TXPower(Uint8 tbf, Uint8 tpa);
 void a5133_main(Uint8 Flag_MASTER,uint8_t channel);\r
 void a5133_get_rxdata(uint8_t *databuf,uint8_t len);\r
 errcode_t a5133_set_send_data(uint8_t *senddata,uint8_t datalen);\r
+bool a5133_get_update_state(void);\r
+\r
 #endif
\ No newline at end of file
index e0f1829..c5bd604 100644 (file)
@@ -2603,4 +2603,14 @@ errcode_t uapi_a5133_set_send_data(uint8_t *senddata,uint8_t datalen)
 #else
     return ERRCODE_SUCC;
 #endif
+}
+
+bool uapi_get_a5133_update_state(void)
+{
+#ifdef SUPPORT_A5133_SERVICE
+    return a5133_get_update_state();
+#else
+    return false;
+#endif
+
 }
\ No newline at end of file