#ifdef SUPPORT_MS_EXTENSIONS #pragma bss_seg(".lib_jlui_config.data.bss") #pragma data_seg(".lib_jlui_config.data") #pragma const_seg(".lib_jlui_config.text.const") #pragma code_seg(".lib_jlui_config.text") #endif #include "app_config.h" #include "system/includes.h" #include "jlui/ui_core.h" //================================================// // UI版本和CPU类型 // // 使用一个8bit值表示 // // 高四位表示UI类型,0表示点阵屏,1表示彩屏 // // 低四位表示CPU,0表示BR23和BR27,1表示BR28 // //================================================// #if ((defined CONFIG_CPU_BR23) || (defined CONFIG_CPU_BR27)) #if (defined TCFG_DOT_LCD_ENABLE) const int JLUI_TYPE_AND_VERSION = 0x00; #else const int JLUI_TYPE_AND_VERSION = 0x10; #endif #else #if (defined TCFG_DOT_LCD_ENABLE) const int JLUI_TYPE_AND_VERSION = 0x01; #else const int JLUI_TYPE_AND_VERSION = 0x11; #endif #endif //================================================// // LVGL // //================================================// #if CONFIG_LVGL_UI_ENABLE const u8 lvgl_ui_enable = 1; const u8 TCFG_DEBUG_RENDER_LCD_TIME = 0; //统计刷屏帧率,以及UI框架渲染一帧时间,以及显示屏驱动造成的延时时间 //启动推屏时te可以越过推屏区域起始y坐标的最大值;如果页面合成速度小于1TE周期则该值较大更好, //如果合成速度较慢则该值较小更好;如果出现切线尽量减小改值 const u16 lvgl_te_contenue = 100; const char *const lv_src_base_file = "storage/res_nor_mode/C/lvgl/lv_res.zip"; #else const u8 lvgl_ui_enable = 0; #endif //================================================// // JLUI内核 // //================================================// const int UI_DATA_STORE_IN_NORFLASH = !TCFG_NANDFLASH_DEV_ENABLE; //norflash,默认开启 const int ENABLE_PSRAM_UI_FRAME = 0; //psram特效,暂不使用 const int JLUI_CORE_GRID_KEY_VER = 0x1; //列表编码器转动版本 const int UI_NANDFLASH_RES_BY_PACKRES = TCFG_NANDFLASH_UI_FAT_ENABLE; //使用标准fat+packres打包资源 const int UI_CORE_FOCUS_FILTER_ENABLE = 1; const int config_jpeg_isr_delay_us = 50; //参考值100,最小50 const int JLJPEG_STREAM_ENABLE = 1; const int config_jpeg_sync_wait_in_irq = 0; //在中断同步等待 #if CONFIG_DOUBLE_BANK_ENABLE const int UI_RES_FLASH_TAB_OFFSET = 0x20; //双备份内置资源偏移 #else const int UI_RES_FLASH_TAB_OFFSET = 0x0; #endif //================================================// // GPU中断 // //================================================// #if (TCFG_UI_ENABLE && (CONFIG_JL_UI_ENABLE || CONFIG_LVGL_UI_ENABLE)) const int UI_GPU_IRQ_MODE = 1; #else const int UI_GPU_IRQ_MODE = 0; #endif //================================================// // GPU异常打印 // //================================================// const int GPU_EXCEPTION_ANALYZE_ENABLE = 1; //================================================// // 字库 // //================================================// const int ARABIC_MODE_SWITCH = 0; const int HEBREW_MODE_SWITCH = 0; const int THAI_MODE_SWITCH = 0; const int MYANMAR_MODE_SWITCH = 0; const int BENGALI_MODE_SWITCH = 0; const int KHMER_MODE_SWITCH = 0; const int INDIC_MODE_SWITCH = 0; const int TIBETAN_MODE_SWITCH = 0; const int MIXLEFT_MODE_SWITCH = 0; const int MIXRIGHT_MODE_SWITCH = 0; const int FONT_UNIC_SWITCH = 1; const int FONT_USE_PTR = !TCFG_NANDFLASH_DEV_ENABLE; const int SCALE_EFFECT_WITHOUT_PSRAM_ENABLE = 0; const int font_scroll_circular_interval = 40; //循环滚动距离 const int strpic_scroll_circular_deafult_enable = 0; //是否默认开启strpic循环滚动 //================================================// // 优先使用psram的模块配置 // //================================================// #if TCFG_PSRAM_DEV_ENABLE const u32 config_ui_alloc_psram_mod_sel = \ /* BIT(UI_MODULE_CORE) | */ \ BIT(UI_MODULE_FRAME) | \ BIT(UI_MODULE_WIDGET) | \ BIT(UI_MODULE_RESOURCE) | \ BIT(UI_MODULE_GPU) | \ BIT(UI_MODULE_FONT) | \ BIT(UI_MODULE_JPEG) | \ BIT(UI_MODULE_CACHE) | \ BIT(UI_MODULE_CUSTOM_DRAW); #else const u32 config_ui_alloc_psram_mod_sel = 0; #endif //================================================// // 杰理UI使用PSRAM作为显存buf // // 注意:这个标志使能时GPU直接输出到PSRAM,速度会 // // 比较慢一点,谨慎使用。 // // 空间占用:LCD屏驱配置的显存buf // // 使用本功能必须使能PSRAM设备! // //================================================// #if TCFG_PSRAM_DEV_ENABLE const int JLUI_USED_PSRAM_DISPLAY_BUF = 0; #else const int JLUI_USED_PSRAM_DISPLAY_BUF = 0; #endif //================================================// // 杰理UI GPU输出拷贝到PSRAM // // 注意:这个标志使能时,GPU依旧使用SRAM作为分块合// // 成的输出buf,每个分块合成完毕后会使用DMA拷贝到 // // PSRAM并拼接成一帧数据,最后使用DBI模块推这一整 // // 帧数据到屏幕。 // // 空间占用:屏宽 * 屏高 * 2(RGB565) * 2(双buf) // // 本功能与 JLUI_USED_PSRAM_DISPLAY_BUF 不互斥,但 // // 不建议同时使用,否则对帧率影响较大。 // // 使用本功能必须使能PSRAM设备! // // 使用nandflash时占用较多PSRAM,不建议开启本功能 // //================================================// const int JLUI_GPU_DMA_TO_PSRAM = 0; //================================================// // 杰理UI QSPI/RGB RAMLESS屏使能 // // 注意:JLUI_GPU_DMA_TO_PSRAM需要开启 // //================================================// const int JLUI_LCD_RAMLESS_ENABLE = 0; //================================================// // 杰理UI多页面叠加支持 // //================================================// #if TCFG_UI_ENABLE_SMARTWIN const int JLUI_MULTI_PAGE_OVERLAY_SUPPORT = 1; #else const int JLUI_MULTI_PAGE_OVERLAY_SUPPORT = 0; #endif //================================================// // 杰理UI框架自定义绘图内容缓存 // // 注意:当开启自定义绘图缓存功能时,自定义绘图内 // // 容将使用 jlui_malloc 接口申请 buf 进行缓存。会 // // 占用更多的ram或psram空间,但开启此功能可将自定 // // 义绘图内容添加到页面中用于2.5D特效。 // // // // 注意:目前仅支持ui_draw_bar功能缓存 2025-4-24 // //================================================// const int JLUI_CUSTOM_DRAW_CACHE = 0; //================================================// // GPU 输入PSRAM地址转为nocache // // 注意:开启本功能后,底层在配置GPU指令时,会自 // // 动将PSRAM 的cache地址转为 nocache 地址进行访问 // //================================================// const int GPU_INPUT_TO_NOCACHE = 0; //================================================// // 将资源加载到psram //================================================// #if (TCFG_PSRAM_DEV_ENABLE && TCFG_NANDFLASH_DEV_ENABLE) const int config_gpu_cache_psram_jpeg_en = 1; const int config_gpu_cache_psram_file_res_en = 1; #elif (TCFG_PSRAM_DEV_ENABLE && !TCFG_NANDFLASH_DEV_ENABLE) const int config_gpu_cache_psram_jpeg_en = 1; const int config_gpu_cache_psram_file_res_en = 0; #else const int config_gpu_cache_psram_jpeg_en = 0; const int config_gpu_cache_psram_file_res_en = 0; #endif //================================================// // GPU任务释放异常检查 // //================================================// const int GPU_TASK_FREE_DEBUG_EN = 0; //================================================// // 不可屏蔽中断使能配置(UNMASK_IRQ) // //================================================// const int CONFIG_CPU_UNMASK_IRQ_ENABLE = 1; //================================================// // 特效 // //================================================// const int config_page_flip_deep = 500; //500~1000,值越小立体感越强 //================================================// // UI CORE模块打印 // //================================================// const char log_tag_const_v_UI_CORE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_UI_CORE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_UI_CORE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_UI_CORE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_UI_CORE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // WINDOW 打印 // //================================================// const char log_tag_const_v_WINDOW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_WINDOW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_WINDOW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_WINDOW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_WINDOW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // LAYER 打印 // //================================================// const char log_tag_const_v_LAYER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_LAYER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_LAYER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_LAYER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_LAYER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // LAYOUT打印 // //================================================// const char log_tag_const_v_LAYOUT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_LAYOUT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_LAYOUT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_LAYOUT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_LAYOUT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // BATTERY打印 // //================================================// const char log_tag_const_v_BATTERY AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_BATTERY AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_BATTERY AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_BATTERY AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_BATTERY AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // PIC打印 // //================================================// const char log_tag_const_v_PIC AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_PIC AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_PIC AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_PIC AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_PIC AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // TEXT打印 // //================================================// const char log_tag_const_v_TEXT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_TEXT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_d_TEXT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_TEXT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_TEXT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // TIME打印 // //================================================// const char log_tag_const_v_TIME AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_TIME AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_TIME AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_TIME AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_TIME AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // NUMBER打印 // //================================================// const char log_tag_const_v_NUMBER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_NUMBER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_NUMBER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_NUMBER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_NUMBER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // BUTTON打印 // //================================================// const char log_tag_const_v_BUTTON AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_BUTTON AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_BUTTON AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_BUTTON AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_BUTTON AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // GRID打印 // //================================================// const char log_tag_const_v_GRID AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_GRID AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_d_GRID AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_GRID AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_GRID AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // COMPASS打印 // //================================================// const char log_tag_const_v_COMPASS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_COMPASS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_COMPASS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_COMPASS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_COMPASS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // MULTIPROGRESS打印 // //================================================// const char log_tag_const_v_MULTIPROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_MULTIPROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_MULTIPROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_MULTIPROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_MULTIPROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // PROGRESS打印 // //================================================// const char log_tag_const_v_PROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_PROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_PROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_PROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_PROGRESS AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // SLIDER打印 // //================================================// const char log_tag_const_v_SLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_SLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_SLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_SLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_SLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // VSLIDER打印 // //================================================// const char log_tag_const_v_VSLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_VSLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_VSLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_VSLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_VSLIDER AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // WATCH打印 // //================================================// const char log_tag_const_v_WATCH AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_WATCH AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_WATCH AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_WATCH AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_WATCH AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // 字库打印 // //================================================// const char log_tag_const_v_FONT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_FONT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_FONT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_FONT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_FONT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // ui_platform打印 // //================================================// const char log_tag_const_v_PLATFORM AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_PLATFORM AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_d_PLATFORM AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_PLATFORM AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_PLATFORM AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // 自定义绘图模块打印 // //================================================// const char log_tag_const_v_UI_DRAW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_UI_DRAW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_UI_DRAW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_UI_DRAW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_UI_DRAW AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // UI RES模块打印 // //================================================// const char log_tag_const_v_UI_RES AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_UI_RES AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_UI_RES AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_UI_RES AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_UI_RES AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // GPU DEMO 模块打印 // //================================================// const char log_tag_const_v_GPU_DEMO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_i_GPU_DEMO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_GPU_DEMO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_w_GPU_DEMO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_GPU_DEMO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // GPU 连接层打印 // //================================================// const char log_tag_const_v_JL_GPU AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_JL_GPU AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_d_JL_GPU AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_JL_GPU AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_e_JL_GPU AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_c_JL_GPU AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); //================================================// // JPG 模块打印 // //================================================// const char log_tag_const_v_JPEG AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_JPEG AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_d_JPEG AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_JPEG AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_e_JPEG AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_c_JPEG AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); //================================================// // EFFECT 模块打印 // //================================================// const char log_tag_const_v_UI_EFFECT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_UI_EFFECT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_UI_EFFECT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_UI_EFFECT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_c_UI_EFFECT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_UI_EFFECT AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); //================================================// // UI BUF 模块打印 // //================================================// const char log_tag_const_v_UI_BUF AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_UI_BUF AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_UI_BUF AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_UI_BUF AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_c_UI_BUF AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_UI_BUF AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_v_AVI_VIDEO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_i_AVI_VIDEO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_d_AVI_VIDEO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE); const char log_tag_const_w_AVI_VIDEO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_c_AVI_VIDEO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE); const char log_tag_const_e_AVI_VIDEO AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE);