初级会员

- 积分
- 65
- 金钱
- 65
- 注册时间
- 2015-7-1
- 在线时间
- 4 小时
|

楼主 |
发表于 2015-9-6 22:05:58
|
显示全部楼层
回复【2楼】ST-FAE-SALE:
---------------------------------
我把自己改的其中一个例子贴出来了
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
unsigned char usart_rx_buf[];
/************************************************
ALIENTEK????STM32??·?°????é4
???????é
?????§????www.openedv.com
??±??ê????http://openedv.taobao.com
??×????????????¨????????"??????×?"????·?????STM32×?????
?????????í??×?????????????
×÷??????????×? @ALIENTEK
************************************************/
int main(void)
{
u16 t;
u16 len;
u8 a;
//u16 times=0;
delay_init(); //???±??????????
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //?è??NVIC????·?×é2:2??????????????2???ì????????
uart_init(115200); //????????????115200
LED_Init(); //LED??????????
KEY_Init(); //????????°??ü??????????????
while(1)
{
if(USART_RX_STA&0x8000)
{
a=usart_rx_buf[1];
if(a == 0x01)
{
GPIO_WriteBit(GPIOB,GPIO_Pin_5,Bit_SET);
usart_rx_buf[1]=0x00;
}
if(a == 0x02)
{
GPIO_WriteBit(GPIOB,GPIO_Pin_5,Bit_RESET);
usart_rx_buf[1]=0x00;
}
else
{
USART_RX_STA=0;
//usart_rx_time=0;
}
}
}
} |
|