优化蓝牙产测lcd测试 424/1 424/head
authorpenglei <1624952103@qq.com>
Mon, 1 Jul 2024 10:15:06 +0000 (18:15 +0800)
committerpenglei <1624952103@qq.com>
Mon, 1 Jul 2024 10:15:06 +0000 (18:15 +0800)
code/sdk/application/wearable/fd230app/nativeui/producttest/include/testLCDC.h [new file with mode: 0644]
code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c
code/sdk/drivers/peripheral/utils/custom_utils.c
code/sdk/drivers/peripheral/utils/custom_utils.h

diff --git a/code/sdk/application/wearable/fd230app/nativeui/producttest/include/testLCDC.h b/code/sdk/application/wearable/fd230app/nativeui/producttest/include/testLCDC.h
new file mode 100644 (file)
index 0000000..1436688
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * @Author: penglei 1624952103@qq.com
+ * @Date: 2024-06-07 11:18:25
+ * @LastEditors: penglei 1624952103@qq.com
+ * @LastEditTime: 2024-06-08 17:28:26
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/producttest/include/testmicrophoneC.h
+ * @Description: 
+ * 
+ * Copyright (c) 2024 by ${git_name_email}, All Rights Reserved. 
+ */
+#ifndef TEST_LCD_H
+#define TEST_LCD_H
+
+#ifdef __cplusplus
+#if __cplusplus
+extern "C"
+{
+#endif
+#endif
+    void ble_factorytest_set_LCD_color(int color);
+    
+#ifdef __cplusplus
+#if __cplusplus
+}
+#endif
+#endif
+#endif
index 2063770..56a1675 100644 (file)
@@ -934,24 +934,24 @@ void factorytest_protocol_soft_test_decode(uint8_t submode,uint8_t testitem,uint
             {\r
                 //LCD显示颜色\r
                 uint8_t send_data = 0x00;\r
-                char *color_buf[5] ={"0Xffff0000","0xff00ff00","0xff0000ff","0xffffffff","0xff000000"};\r
-                ScreenAlwaysOnCtr(1);\r
+                //char *color_buf[5] ={"0Xffff0000","0xff00ff00","0xff0000ff","0xffffffff","0xff000000"};\r
+                //ScreenAlwaysOnCtr(1);\r
                 switch (*data)\r
                 {\r
                     case 1:\r
-                        lcd_fill((uint8_t *)color_buf[0], 11);\r
+                        uapi_factorytest_set_lcd_color(3);\r
                         break;\r
                     case 2:\r
-                        lcd_fill((uint8_t *)color_buf[1], 11);\r
+                        uapi_factorytest_set_lcd_color(0);\r
                         break;\r
                     case 3:\r
-                        lcd_fill((uint8_t *)color_buf[2], 11);\r
+                        uapi_factorytest_set_lcd_color(1);\r
                         break;\r
                     case 4:\r
-                        lcd_fill((uint8_t *)color_buf[3], 11);\r
+                        uapi_factorytest_set_lcd_color(4);\r
                         break;\r
                     case 5:\r
-                        lcd_fill((uint8_t *)color_buf[4], 11);\r
+                        uapi_factorytest_set_lcd_color(5);\r
                         break;\r
 \r
                     default:\r
index 235d878..7a54954 100644 (file)
@@ -28,6 +28,7 @@
 #include "soundandvibration/include/SoundAndVibrationVolumeSettingC.h"
 #include "networkandcall/include/NetworkAndCallC.h"
 #include "producttest/include/testmicrophoneC.h"
+#include "producttest/include/testLCDC.h"
 #endif
 #include <dirent.h>
 #include <unistd.h>
@@ -2216,6 +2217,13 @@ void uapi_check_spk(bool isopen)
     #endif
 }
 
+void uapi_factorytest_set_lcd_color(int color)
+{
+    #ifdef FD230
+        ble_factorytest_set_LCD_color(color);
+    #endif
+}
+
 void uapi_efuse_test_write(uint8_t *data,uint32_t byte_number,uint8_t len)
 {
     uint8_t readdata[10] = {0};
index 10b0903..6c87f1e 100644 (file)
@@ -205,6 +205,7 @@ void uapi_ppg_get_id(uint8_t *chip_id);
 
 void uapi_microhone_switch(bool isopen);
 void uapi_check_spk(bool isopen);
+void uapi_factorytest_set_lcd_color(int color);
 void uapi_efuse_test_write(uint8_t *data,uint32_t byte_number,uint8_t len);
 void uapi_efuse_test_read(uint32_t byte_number,uint8_t len);