新手上路
- 积分
- 42
- 金钱
- 42
- 注册时间
- 2017-11-17
- 在线时间
- 7 小时
|
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
int main(void)
{
u8 t; //unsigned char
u8 len; //unsigned short
u8 n[10] ;
Stm32_Clock_Init(9);
delay_init(72);
uart_init(72,9600);
LED_Init();
while(1)
{
if(USART_RX_STA&0x8000) //½óêÕμ½êy¾Y
{
len=USART_RX_STA&0x3fff; //½óêÕμ½μÄêy¾Y3¤¶è
//printf("\r\nÄã·¢ËíμÄêÇ:\r\n");
LED0 = 0;
for(t=0;t<len;t++)
{
USART1->DR=USART_RX_BUF[t]; //·¢Ëíò»×Ö½úμ½′®¿ú
while((USART1->SR&0X40)==0); //μè′y·¢Ëííê3é
}
//printf("\r\n\r\n");
USART_RX_STA=0;
LED0 = 1;
}
if(USART_RX_BUF[t] == 0x01 )
{
LED1 = 0;
}
if(USART_RX_BUF[t] = 0x00 )
{
LED1 = 1;
}
}
}
|
|