问题描述:不使用中断在USART1上实现如下接收控制协议:命令长度3个字节,首字节为0Xff,结束字节为0xAA,中间为控制字节(最高位为0);当实验板收到命令“0xFF,0x1,0xAA”时LED1点亮;当实验板收到命令“0xFF,0x0,0xAA”时LED1熄灭(用串口终端XCOM发送命令控制);
要求:不使用库函数,采用寄存器模式。
现状:目前使用轮询的方式已经可以把通过XCOM发送的数据显示出来,但是怎么样才能进行字符串比较?
while(1){
if(USART1->SR&0x20){
USART1->DR=USART1->DR;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>