1. int main(void)
2. voidMApp_PreInit(void)
3. msAPI_MIU_GetMiuSpeed()
enMiuDDR_Speed = MIU_SPEED_DDR2_800MHz;
4. void MApp_Init_FlashVariable(void)
g_SYSTEM_BANK_SIZE =SYSTEM_BANK_SIZE;
5. MApp_Init_CustomerInfo();
6. void MApp_ReadDDRPhase(void)
g_u16Miu0_Dqs0 = MDrv_Read2Byte(0x103390);
7. void msAPI_Interrupt_Init(void)
8. msIR_Initialize(MST_XTAL_CLOCK_MHZ);
9. msKeypad_Init();
10. MApp_DB_LoadModeSetting(MAIN_WINDOW,0); // 0 ms
11. MApp_DB_LoadDefaultTable(MAIN_WINDOW,0); // 0 ms
12. MApp_InitGenSetting();
_MApp_ZUI_ACT_FactorySetPanel();
MApi_XC_ResetDefaultPanelData(1);
13. MApp_Image_SetMirror();
MApi_XC_EnableMirrorMode(TRUE);
MApi_GOP_GWIN_SetHMirror(TRUE);
MApi_GOP_GWIN_SetVMirror(TRUE);
14. UI_PREV_INPUT_SOURCE_TYPE = UI_INPUT_SOURCE_ATV;
15. msAPI_AUD_AdjustAudioFactor(E_ADJUST_AUDIOMUTE,E_AUDIO_PERMANENT_MUTEON, E_AUDIOMUTESOURCE_ACTIVESOURCE);
MApp_Logo_Display(TRUE);
16.
MApi_PNL_SetBackLight(BACKLITE_INIT_SETTING);
MApp_Init_UIVariable
MApp_Scan_State_Init(); // 0 ms
MApp_DataInitVariable(); // 0 ms
MApp_SignalMonitor_Init(); // 0 ms
17.
MApp_ChannelChange_VariableInit(); // 0 ms
MApi_XC_HDMI_PostInit();
MApp_PostInitDone();
18.
MApp_InputSource_SwitchSource(UI_INPUT_SOURCE_TYPE,MAIN_WINDOW);
MApi_GOP_GWIN_Set_STRETCHWIN(E_GOP_OSD, E_GOP_DST_OP0,0, 0, 960,540);
MApi_GOP_GWIN_Set_HSCALE(TRUE,960,PANEL_WIDTH);
MApi_GOP_GWIN_Set_VSCALE(TRUE, 540, PANEL_HEIGHT);
19.
MApp_TopStateMachine_SetTopState(STATE_TOP_ANALOG_SHOW_BANNER);
本文详细介绍了嵌入式系统启动过程中的关键步骤,包括内存控制器配置、中断初始化、显示设置等,为读者提供了深入理解嵌入式启动过程的基础。
1582

被折叠的 条评论
为什么被折叠?



