|
- int main(void)
- { u8 a;
- u16 t;
- u16 len;
- u16 times=0;
- delay_init(); //延时函数初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置优先级
- uart_init(9600); //串口初始化为115200(自己可改变)
- LED_Init(); //LE端口初始化
- KEY_Init(); //初始化与按键链接的硬件接口
- while(1)
- {
-
- USART_RX_BUF[0] = '1' ;
- USART_RX_STA|=0x8000;
- if(USART_RX_STA&0x8000)
- {
- len = USART_RX_STA&0x3fff;//得到此次接收到的数据长度
- printf("\r\您发送的消息为:\r\n\r\n");
- for(t=0;t<len;t++)
- {
- USART_SendData(USART1, USART_RX_BUF[t]);//向串口一发送数据
- while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束
- }
- printf("\r\n\r\n");//插入换行
- }
- }
- }
-
复制代码
|
评分
-
查看全部评分
|