2021-09-28 14:24:41 +08:00
|
|
|
|
#include "stdio.h"
|
|
|
|
|
|
|
2021-08-04 10:46:24 +08:00
|
|
|
|
#include "sys.h"
|
2021-09-28 14:24:41 +08:00
|
|
|
|
#include "systick.h"
|
|
|
|
|
|
|
2021-08-04 10:46:24 +08:00
|
|
|
|
#include "led.h"
|
|
|
|
|
|
#include "key.h"
|
|
|
|
|
|
#include "lcd.h"
|
2021-09-28 14:24:41 +08:00
|
|
|
|
#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"
|
2021-09-28 14:24:41 +08:00
|
|
|
|
#include "WLAN.h"
|
|
|
|
|
|
#include "Clock.h"
|
2021-08-04 10:46:24 +08:00
|
|
|
|
|
2021-08-10 15:02:33 +08:00
|
|
|
|
#include "APP_Reader.h"
|
2021-09-28 14:24:41 +08:00
|
|
|
|
#include "APP_Video.h"
|
|
|
|
|
|
#include "APP_Plane.h"
|
|
|
|
|
|
#include "APP_Setting.h"
|
|
|
|
|
|
#include "APP_Weather.h"
|
2021-10-06 00:37:32 +08:00
|
|
|
|
#include "APP_Ball.h"
|
2021-08-04 10:46:24 +08:00
|
|
|
|
|
|
|
|
|
|
int main(void)
|
|
|
|
|
|
{
|
2021-09-28 14:24:41 +08:00
|
|
|
|
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-09-28 14:24:41 +08:00
|
|
|
|
GE_Draw_ClrAll(WHITE);
|
|
|
|
|
|
GE_Draw_Disp();
|
2021-08-04 10:46:24 +08:00
|
|
|
|
|
2021-09-28 14:24:41 +08:00
|
|
|
|
SD_Init();
|
|
|
|
|
|
|
|
|
|
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>\n");
|
2021-08-04 10:46:24 +08:00
|
|
|
|
|
2021-09-28 14:24:41 +08:00
|
|
|
|
HC25_Init();
|
2021-10-06 00:37:32 +08:00
|
|
|
|
HC12_Init();
|
|
|
|
|
|
|
|
|
|
|
|
APP_Ball_Launcher();
|
|
|
|
|
|
while (1);
|
2021-09-28 14:24:41 +08:00
|
|
|
|
|
|
|
|
|
|
Clock_Init();
|
|
|
|
|
|
|
|
|
|
|
|
uint8_t content[5][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>"};
|
2021-08-04 10:46:24 +08:00
|
|
|
|
while (1)
|
|
|
|
|
|
{
|
2021-09-28 14:24:41 +08:00
|
|
|
|
GE_Draw_ClrAll(WHITE);
|
|
|
|
|
|
switch (GE_GUI_MenuBox(5, 5, 310, 230, "STM32Player", 5, 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:
|
|
|
|
|
|
{
|
|
|
|
|
|
GE_Draw_ClrAll(WHITE);
|
|
|
|
|
|
APP_Setting_Launcher();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-08-04 10:46:24 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|