75 lines
1.1 KiB
C
75 lines
1.1 KiB
C
/*
|
|
* Main_APP.c
|
|
*
|
|
* Created on: Aug 6, 2021
|
|
* Author: wuwenfeng
|
|
*/
|
|
#include "Main_APP.h"
|
|
#include "LCD.h"
|
|
#include "windows.h"
|
|
#include "touch.h"
|
|
#include "eeprom.h"
|
|
|
|
|
|
#include "APP_blood.h"
|
|
#include "APP_IDcard.h"
|
|
|
|
extern touch_device t0;
|
|
|
|
task run_loop;//主循环状态机
|
|
|
|
|
|
|
|
|
|
void main_app()
|
|
{
|
|
char str[64];
|
|
LCDx_Init();
|
|
EPPROM_SLOWWRITE_INIT();
|
|
|
|
if(HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin)==0)
|
|
{
|
|
TP_adjustment(1);
|
|
}else
|
|
{
|
|
TP_adjustment(0);
|
|
}
|
|
|
|
|
|
|
|
UI *ui=UI_Init(BLACK);
|
|
|
|
//APP_blood_init(New_Window(ui,10,10,128,128,WHITE,"MAX30102"));
|
|
|
|
APP_IDcard_init(New_Window(ui,25,30,150,100,GREEN,"IDcard"));
|
|
//New_Window(ui,80,80,60,90,YELLOW,"YELLOW");
|
|
//New_Window(ui,120,90,70,60,MAGENTA,"MAGENTA");
|
|
|
|
ui->refresh_ui_flag=1;
|
|
|
|
while(1)
|
|
{
|
|
//LCD_set_dot(t0.pix_x, t0.pix_y, RED);
|
|
//sprintf(str,"%04d\n%04d\n%04d",t0.pix_x,t0.pix_y,t0.c);
|
|
//LCD_ShowString(0, 0, &str, 16, RED, BLUE);
|
|
/*
|
|
switch(run_loop.sw)
|
|
{
|
|
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
// 交叉编译测试
|
|
//APP_blood_loop();
|
|
APP_IDcard_loop();
|
|
|
|
UI_Server(ui);
|
|
TP_Server();
|
|
EEPROM_SLOWWRITE_SERVER();
|
|
}
|
|
|
|
}
|
|
|