From 26db9cb3a06b19228fdbab737b21c1f380e0bbd3 Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Mon, 1 Jul 2024 18:15:06 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E8=93=9D=E7=89=99=E4=BA=A7?= =?utf8?q?=E6=B5=8Blcd=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/producttest/include/testLCDC.h | 27 +++++++++++++++++++ .../factorytest_protocol.c | 14 +++++----- .../drivers/peripheral/utils/custom_utils.c | 8 ++++++ .../drivers/peripheral/utils/custom_utils.h | 1 + 4 files changed, 43 insertions(+), 7 deletions(-) create mode 100644 code/sdk/application/wearable/fd230app/nativeui/producttest/include/testLCDC.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 index 000000000..1436688dd --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/producttest/include/testLCDC.h @@ -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 diff --git a/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c b/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c index 206377026..56a167581 100644 --- a/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c +++ b/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c @@ -934,24 +934,24 @@ void factorytest_protocol_soft_test_decode(uint8_t submode,uint8_t testitem,uint { //LCD显示颜色 uint8_t send_data = 0x00; - char *color_buf[5] ={"0Xffff0000","0xff00ff00","0xff0000ff","0xffffffff","0xff000000"}; - ScreenAlwaysOnCtr(1); + //char *color_buf[5] ={"0Xffff0000","0xff00ff00","0xff0000ff","0xffffffff","0xff000000"}; + //ScreenAlwaysOnCtr(1); switch (*data) { case 1: - lcd_fill((uint8_t *)color_buf[0], 11); + uapi_factorytest_set_lcd_color(3); break; case 2: - lcd_fill((uint8_t *)color_buf[1], 11); + uapi_factorytest_set_lcd_color(0); break; case 3: - lcd_fill((uint8_t *)color_buf[2], 11); + uapi_factorytest_set_lcd_color(1); break; case 4: - lcd_fill((uint8_t *)color_buf[3], 11); + uapi_factorytest_set_lcd_color(4); break; case 5: - lcd_fill((uint8_t *)color_buf[4], 11); + uapi_factorytest_set_lcd_color(5); break; default: diff --git a/code/sdk/drivers/peripheral/utils/custom_utils.c b/code/sdk/drivers/peripheral/utils/custom_utils.c index 235d8789a..7a5495455 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils.c +++ b/code/sdk/drivers/peripheral/utils/custom_utils.c @@ -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 #include @@ -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}; diff --git a/code/sdk/drivers/peripheral/utils/custom_utils.h b/code/sdk/drivers/peripheral/utils/custom_utils.h index 10b0903a2..6c87f1e43 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils.h +++ b/code/sdk/drivers/peripheral/utils/custom_utils.h @@ -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); -- 2.17.1