标题:
STM32串口通信能发送一次数据,第二次失败,为什么?
[打印本页]
作者:
zeroL
时间:
2019-3-21 21:47
标题:
STM32串口通信能发送一次数据,第二次失败,为什么?
1:我能发送一次数据 但是第二次发送不了为什么?
void UART4_IRQHandler(void)//串口中断服务函数
{
u8 a,b=0;
if((USART_GetITStatus(UART4,USART_IT_RXNE))!=RESET)//判断中断开始
{
a=USART_ReceiveData(UART4);//接收数据
do{
gg[k]=a;
k++;
if(a==0x0d) b=1; //判断数据是否以0x0d结束
}while(b!=0);
for(b=0;b<k;b++)
{
USART_SendData(UART4,gg[ b]);//发送数据
}
k=0;
}
}
作者:
zeroL
时间:
2019-3-22 08:21
是个什么情况?
作者:
zhb2004xp
时间:
2019-3-22 14:19
读取数据后需要清除串行口中断标志位
作者:
zeroL
时间:
2019-3-24 01:19
zhb2004xp 发表于 2019-3-22 14:19
读取数据后需要清除串行口中断标志位
清除了不行啊
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1