#include "page_processer.h" #include "front_end_controler.h" static bool Page_Mrg = false; PageProcesser init[] = { {OnPageLoad_main,OnPageButton_main}, {OnPageLoade_settingtime,OnPageButton_settingtime}, }; uint8_t JudgePage(uint8_t page){ switch(page){ case pg_main: return 1;break; case pg_SettingTime: return 1;break; default: return 0;break; } } void page_processer(tjc_event_t* event){ uint8_t page; if(!JudgePage(event->pid)) return ; page = event->pid; if(event->event_id == tjc_sys_event_page_id){ init[page].OnPageLoad(); }else if(event->event_id == tjc_button_event){ init[page].OnPageButton(event->bid, event->date.button_event.val); } } void Page_initialize(uint8_t page) { regOnUsrEventCb(page_processer); }