104 lines
2.0 KiB
C
Raw Permalink Normal View History

#include "stdio.h"
2021-08-04 10:46:24 +08:00
#include "sys.h"
#include "systick.h"
2021-08-04 10:46:24 +08:00
#include "led.h"
#include "key.h"
#include "lcd.h"
#include "uart.h"
#include "adc.h"
#include "hc25.h"
2021-10-06 00:37:32 +08:00
#include "hc12.h"
2021-08-04 10:46:24 +08:00
#include "GameEngine.h"
2021-08-10 15:02:33 +08:00
#include "SD.h"
#include "WLAN.h"
2021-08-04 10:46:24 +08:00
2021-08-10 15:02:33 +08:00
#include "APP_Reader.h"
#include "APP_Video.h"
#include "APP_Plane.h"
#include "APP_Setting.h"
#include "APP_Weather.h"
2021-10-06 20:42:39 +08:00
#include "APP_Gobang.h"
2021-08-04 10:46:24 +08:00
int main(void)
{
MPU_Config(); //<2F><><EFBFBD><EFBFBD> MPU
Cache_Enable(); //<2F><><EFBFBD><EFBFBD> L1-Cache
HAL_Init(); //<2F><>ʼ<EFBFBD><CABC> HAL <20><>
SystemClock_Init(); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
Uart_Init(); //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SysTick_Init(); //<2F><><EFBFBD><EFBFBD> SysTick <20>жϣ<D0B6><CFA3><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
ADC_Init(); //<2F><>ʼ<EFBFBD><CABC> ADC
Uart_SetprintfCom(COM1); //<2F><><EFBFBD><EFBFBD> printf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> COM1
Uart_SetgetcharCom(COM1); //<2F><><EFBFBD><EFBFBD> getchar <20><> COM1 <20><><EFBFBD><EFBFBD>
2021-08-04 10:46:24 +08:00
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-10-06 00:43:58 +08:00
SD_Init();
2021-08-04 10:46:24 +08:00
HC25_Init();
2021-10-06 00:37:32 +08:00
HC12_Init();
2021-10-06 12:25:02 +08:00
GE_Draw_ClrAll(WHITE);
GE_Draw_Disp();
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>\n");
2021-10-20 16:46:21 +08:00
uint8_t content[6][GE_GUI_MENUBOX_CONTENT_LEN] = {"<EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<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)
{
GE_Draw_ClrAll(WHITE);
2021-10-20 16:46:21 +08:00
switch (GE_GUI_MenuBox(5, 5, 310, 230, "STM32Player", 6, content, NULL))
{
case 1:
{
GE_Draw_ClrAll(WHITE);
APP_Reader_Launcher();
}
break;
case 2:
{
GE_Draw_ClrAll(WHITE);
APP_Video_Launcher();
}
break;
case 3:
{
GE_Draw_ClrAll(WHITE);
APP_Plane_Launcher();
}
break;
case 4:
{
GE_Draw_ClrAll(WHITE);
APP_Weather_Launcher();
}
break;
case 5:
2021-10-06 20:42:39 +08:00
{
GE_Draw_ClrAll(WHITE);
APP_Gobang_Launcher();
}
break;
2021-10-20 16:46:21 +08:00
case 6:
{
GE_Draw_ClrAll(WHITE);
APP_Setting_Launcher();
}
}
2021-08-04 10:46:24 +08:00
}
}