54 lines
1.5 KiB
C
54 lines
1.5 KiB
C
|
|
#include "sys.h"
|
|||
|
|
#include "usart.h"
|
|||
|
|
#include "delay.h"
|
|||
|
|
#include "led.h"
|
|||
|
|
#include "key.h"
|
|||
|
|
#include "lcd.h"
|
|||
|
|
//ALIENTEK <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>STM32H750/F750<35><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ʵ<><CAB5>13
|
|||
|
|
//TFTLCD<43><44>MCU<43><55><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>֧<EFBFBD>֣<EFBFBD>www.openedv.com
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿƼ<D3BF><C6BC><EFBFBD><EFBFBD><EFBFBD>˾
|
|||
|
|
|
|||
|
|
int main(void)
|
|||
|
|
{
|
|||
|
|
u8 x=0;
|
|||
|
|
u8 lcd_id[12];
|
|||
|
|
Cache_Enable(); //<2F><><EFBFBD><EFBFBD>L1-Cache
|
|||
|
|
HAL_Init(); //<2F><>ʼ<EFBFBD><CABC>HAL<41><4C>
|
|||
|
|
Stm32_Clock_Init(160,5,2,4); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,400Mhz
|
|||
|
|
delay_init(400); //<2F><>ʱ<EFBFBD><CAB1>ʼ<EFBFBD><CABC>
|
|||
|
|
uart_init(115200); //<2F><><EFBFBD>ڳ<EFBFBD>ʼ<EFBFBD><CABC>
|
|||
|
|
LED_Init(); //<2F><>ʼ<EFBFBD><CABC>LEDʱ<44><CAB1>
|
|||
|
|
LCD_Init(); //<2F><>ʼ<EFBFBD><CABC>LCD
|
|||
|
|
POINT_COLOR=RED;
|
|||
|
|
sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id); //<2F><>LCD ID<49><44>ӡ<EFBFBD><D3A1>lcd_id<69><64><EFBFBD>顣
|
|||
|
|
while(1)
|
|||
|
|
{
|
|||
|
|
switch(x)
|
|||
|
|
{
|
|||
|
|
case 0:LCD_Clear(WHITE);break;
|
|||
|
|
case 1:LCD_Clear(BLACK);break;
|
|||
|
|
case 2:LCD_Clear(BLUE);break;
|
|||
|
|
case 3:LCD_Clear(RED);break;
|
|||
|
|
case 4:LCD_Clear(MAGENTA);break;
|
|||
|
|
case 5:LCD_Clear(GREEN);break;
|
|||
|
|
case 6:LCD_Clear(CYAN);break;
|
|||
|
|
case 7:LCD_Clear(YELLOW);break;
|
|||
|
|
case 8:LCD_Clear(BRRED);break;
|
|||
|
|
case 9:LCD_Clear(GRAY);break;
|
|||
|
|
case 10:LCD_Clear(LGRAY);break;
|
|||
|
|
case 11:LCD_Clear(BROWN);break;
|
|||
|
|
}
|
|||
|
|
POINT_COLOR=RED;
|
|||
|
|
LCD_ShowString(10,40,240,32,32,"Polaris STM32");
|
|||
|
|
LCD_ShowString(10,80,240,24,24,"TFTLCD TEST");
|
|||
|
|
LCD_ShowString(10,110,240,16,16,"ATOM@ALIENTEK");
|
|||
|
|
LCD_ShowString(10,130,240,16,16,lcd_id); //<2F><>ʾLCD ID
|
|||
|
|
LCD_ShowString(10,150,240,12,12,"2019/4/21");
|
|||
|
|
x++;
|
|||
|
|
if(x==12)x=0;
|
|||
|
|
LED0_Toggle; //LED0<44><30>˸
|
|||
|
|
delay_ms(1000);
|
|||
|
|
}
|
|||
|
|
}
|