55 lines
1.2 KiB
C
55 lines
1.2 KiB
C
|
|
#include "sys.h"
|
|||
|
|
#include "delay.h"
|
|||
|
|
#include "usart.h"
|
|||
|
|
#include "led.h"
|
|||
|
|
#include "beep.h"
|
|||
|
|
#include "key.h"
|
|||
|
|
|
|||
|
|
|
|||
|
|
//ALIENTEK ̽<><CCBD><EFBFBD><EFBFBD>STM32F407<30><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ʵ<><CAB5>4
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>ʵ<EFBFBD><CAB5> -<2D>⺯<EFBFBD><E2BAAF><EFBFBD>汾
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>֧<EFBFBD>֣<EFBFBD>www.openedv.com
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>http://eboard.taobao.com
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿƼ<D3BF><C6BC><EFBFBD><EFBFBD><EFBFBD>˾
|
|||
|
|
//<2F><><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD> @ALIENTEK
|
|||
|
|
|
|||
|
|
|
|||
|
|
int main(void)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
u8 t;
|
|||
|
|
u8 len;
|
|||
|
|
u16 times=0;
|
|||
|
|
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//<2F><><EFBFBD><EFBFBD>ϵͳ<CFB5>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>2
|
|||
|
|
delay_init(168); //<2F><>ʱ<EFBFBD><CAB1>ʼ<EFBFBD><CABC>
|
|||
|
|
uart_init(115200); //<2F><><EFBFBD>ڳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ115200
|
|||
|
|
LED_Init(); //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>LED<45><44><EFBFBD>ӵ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>ӿ<EFBFBD>
|
|||
|
|
while(1)
|
|||
|
|
{
|
|||
|
|
if(USART_RX_STA&0x8000)
|
|||
|
|
{
|
|||
|
|
len=USART_RX_STA&0x3fff;//<2F>õ<EFBFBD><C3B5>˴ν<CBB4><CEBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
|||
|
|
printf("\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD>ϢΪ:\r\n");
|
|||
|
|
for(t=0;t<len;t++)
|
|||
|
|
{
|
|||
|
|
USART_SendData(USART1, USART_RX_BUF[t]); //<2F><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//<2F>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD>
|
|||
|
|
}
|
|||
|
|
printf("\r\n\r\n");//<2F><><EFBFBD>뻻<EFBFBD><EBBBBB>
|
|||
|
|
USART_RX_STA=0;
|
|||
|
|
}else
|
|||
|
|
{
|
|||
|
|
times++;
|
|||
|
|
if(times%5000==0)
|
|||
|
|
{
|
|||
|
|
printf("\r\nALIENTEK ̽<><CCBD><EFBFBD><EFBFBD>STM32F407<30><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>\r\n");
|
|||
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD>@ALIENTEK\r\n\r\n\r\n");
|
|||
|
|
}
|
|||
|
|
if(times%200==0)printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>Իس<D4BB><D8B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\r\n");
|
|||
|
|
if(times%30==0)LED0=!LED0;//<2F><>˸LED,<2C><>ʾϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
|||
|
|
delay_ms(10);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|