我发个代码。。谁有时间帮我看一下好吗?
大概意思就是 我输入“开门”字符串,然后“实验数据读入成功”就通过串口发出去 。。。现在就是“实验成功读入” 发不出去
int main(void)
{
u8 mm[]="开门";
u8 *str="实验数据读入成功";
SystemInit();//系统时钟等初始化
delay_init(72); //延时初始化
NVIC_Configuration();//设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(9600);//串口初始化为9600
LED_Init(); //LED端口初始化
while(1)
{
if(strcmp(USART_RX_BUF,mm)==0) //比较如果USART_RX_BUF【】与mm【】
{ //内容一样就打印出 过断点
printf("过断点\n"); //然后把“*str实验数据成功读入” 发送到串口
while(*str)
{
USART_SendData(USART1,*str++); //把“实验成功读入”发送到串口
while((USART1->SR&0X40)==0);//等待发送结束
}
}
}
}
 |