61 lines
1.4 KiB
C
61 lines
1.4 KiB
C
#ifdef CONFIG_UI_ENABLE //上电执行则打开app_config.h TCFG_DEMO_UI_RUN = 1
|
|
|
|
#include "ui/ui.h"
|
|
#include "ui_api.h"
|
|
#include "system/timer.h"
|
|
#include "server/server_core.h"
|
|
#include "os/os_api.h"
|
|
#include "asm/gpio.h"
|
|
#include "system/includes.h"
|
|
#include "server/audio_server.h"
|
|
#include "storage_device.h"
|
|
#include "app_config.h"
|
|
#include "font/font_textout.h"
|
|
#include "ui/includes.h"
|
|
#include "ui_action_video.h"
|
|
#include "font/font_all.h"
|
|
#include "font/language_list.h"
|
|
#include "ename.h"
|
|
#include "asm/rtc.h"
|
|
#include "lcd_drive.h"
|
|
#include "video_rec.h"
|
|
#include "yuv_soft_scalling.h"
|
|
#include "event/key_event.h"
|
|
#include "net_video_rec.h"
|
|
#include "asm/jpeg_codec.h"
|
|
#include "lcd_te_driver.h"
|
|
|
|
|
|
extern void camera_to_lcd_init(void);//带TE处理无切线
|
|
|
|
static void open_animation(char speed)//开机图片以及开机音乐播放
|
|
{
|
|
set_lcd_show_data_mode(ui);
|
|
|
|
ui_show_main(PAGE_2);
|
|
|
|
for (u8 i = 0; i < 17; i++) {
|
|
ui_pic_show_image_by_id(BASEFORM_19, i);
|
|
os_time_dly(speed);
|
|
}
|
|
|
|
ui_hide_main(PAGE_2);
|
|
}
|
|
|
|
static void ui_demo(void *priv)
|
|
{
|
|
user_ui_lcd_init();//初始化ui服务和lcd
|
|
open_animation(1);//开机动画 20为延时 200ms每帧
|
|
|
|
set_lcd_show_data_mode(camera);
|
|
camera_to_lcd_init();
|
|
}
|
|
|
|
static int ui_demo_task_init(void)
|
|
{
|
|
puts("ui_demo_task_init \n\n");
|
|
return thread_fork("ui_demo", 11, 1024 * 2, 32, 0, ui_demo, NULL);
|
|
}
|
|
late_initcall(ui_demo_task_init);
|
|
#endif
|