From: penglei <1624952103@qq.com> Date: Mon, 1 Jul 2024 10:15:06 +0000 (+0800) Subject: 优化蓝牙产测lcd测试 X-Git-Tag: release_V1.2.70_20241020_135402~895^2~3^2~2 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F424%2F1;p=mirrors%2FFD230.git 优化蓝牙产测lcd测试 --- 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);