2021-08-04 10:46:24 +08:00
|
|
|
|
#include "sys.h"
|
|
|
|
|
|
#include "delay.h"
|
|
|
|
|
|
#include "led.h"
|
|
|
|
|
|
#include "key.h"
|
|
|
|
|
|
#include "lcd.h"
|
|
|
|
|
|
|
|
|
|
|
|
#include "GameEngine.h"
|
2021-08-10 15:02:33 +08:00
|
|
|
|
#include "SD.h"
|
2021-08-04 10:46:24 +08:00
|
|
|
|
|
2021-08-10 15:02:33 +08:00
|
|
|
|
#include "APP_Reader.h"
|
2021-08-04 10:46:24 +08:00
|
|
|
|
|
|
|
|
|
|
int main(void)
|
|
|
|
|
|
{
|
2021-08-10 15:02:33 +08:00
|
|
|
|
MPU_Config(); //<2F><><EFBFBD><EFBFBD> MPU
|
2021-08-04 10:46:24 +08:00
|
|
|
|
Cache_Enable(); //<2F><><EFBFBD><EFBFBD> L1-Cache
|
|
|
|
|
|
HAL_Init(); //<2F><>ʼ<EFBFBD><CABC> HAL <20><>
|
|
|
|
|
|
Clock_Init(160, 5, 2, 4); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>Ϊ 400MHz
|
|
|
|
|
|
SYSCLK_Init(400); //<2F><>ʱ<EFBFBD><CAB1>ʼ<EFBFBD><CABC>
|
|
|
|
|
|
|
2021-08-10 15:02:33 +08:00
|
|
|
|
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2021-08-04 10:46:24 +08:00
|
|
|
|
LED_Init();
|
|
|
|
|
|
KEY_Init();
|
|
|
|
|
|
LCD_Init();
|
|
|
|
|
|
|
2021-08-10 15:02:33 +08:00
|
|
|
|
//<2F><>ʼ<EFBFBD><CABC>ģ<EFBFBD><C4A3>
|
2021-08-04 10:46:24 +08:00
|
|
|
|
GE_Init();
|
|
|
|
|
|
|
2021-08-10 15:02:33 +08:00
|
|
|
|
if (SD_Init() == SD_OK)
|
|
|
|
|
|
{
|
|
|
|
|
|
APP_Reader_Launcher();
|
|
|
|
|
|
SD_DeInit();
|
2021-08-04 10:46:24 +08:00
|
|
|
|
|
2021-08-10 15:02:33 +08:00
|
|
|
|
GE_Draw_ClrAll(WHITE);
|
|
|
|
|
|
GE_Draw_Pic_WithSet(0, 0, BORDER_MAX, BORDER_MAX, "<EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD>");
|
|
|
|
|
|
}
|
2021-08-04 10:46:24 +08:00
|
|
|
|
|
|
|
|
|
|
while (1)
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|