2019-07-21 01:52发布
yklstudent 发表于 2019-5-6 19:17 楼主试过能工作?
www88988 发表于 2019-5-7 10:50 给你个我的程序参考下,当然数据处理部分还得自己写下 //调用函数
最多设置5个标签!
硬件还在路上,没有试
//调用函数
....
if(USART2_Out!=USART2_In)
{
usdata=GetData();
......
}
....
void USART2_IRQHandler(void)
{
if(USART2->SR&(1<<5))
USART2_RX_BUF[USART2_In++]=USART2->DR;
if(USART2_In>=USART2_REC_LEN) USART1_In=0;
}
}
u8 GetData(void)
{
u8 data;
data=USART2_RX_BUF[USART2_Out++];
if(USART2_Out>=USART_REC_LEN) USART2_Out=0;
return data;
}
非常感谢
一周热门 更多>