久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于STM32 st_link串口通信調試,中斷接收到了數據但是無法發送
[打印本頁]
作者:
zeroL
時間:
2019-4-1 15:06
標題:
關于STM32 st_link串口通信調試,中斷接收到了數據但是無法發送
我在用st_link 在線調試時,串口中斷接收到了數據,但是在main函數while里一直來回循環,發送不了。我退出調試,串口正常接收發送。這是怎么回事?
main:
while(1)
{
if(USART_RX_STA&0x8000)
{
len=USART_RX_STA&0x3fff;//得到此次接收到的數據長度
printf("\r\n您發送的消息為:\r\n\r\n");
for(t=0;t<len;t++)
{
USART_SendData(UART4, USART_RX_BUF[t]);//向串口4發送數據
printf("\n");
PCout(6)=1;
// while(USART_GetFlagStatus(UART4,USART_FLAG_TC)!=SET);//等待發送結束
}
printf("\r\n\r\n");//插入換行
USART_RX_STA=0;
}
void UART4_IRQHandler(void) //串口4中斷服務程序
{
u8 Res;
#if SYSTEM_SUPPORT_OS //如果SYSTEM_SUPPORT_OS為真,則需要支持OS.
OSIntEnter();
#endif
if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET) //接收中斷(接收到的數據必須是0x0d 0x0a結尾)
{
//Res =USART_ReceiveData(UART4); //讀取接收到的數據
if((USART_RX_STA&0x8000)==0)//接收未完成
{
Res =USART_ReceiveData(UART4);
//printf("%x\n",Res);
if(USART_RX_STA&0x4000)//接收到了0x0d
{
if(Res!=0x0a)USART_RX_STA=0;//接收錯誤,重新開始
else USART_RX_STA|=0x8000; //接收完成了
}
else //還沒收到0X0D
{
if(Res==0x0d)USART_RX_STA|=0x4000;
else
{
USART_RX_BUF[USART_RX_STA&0X3FFF]=Res ;
USART_RX_STA++;
if(USART_RX_STA>(USART_REC_LEN))USART_RX_STA=0;//接收數據錯誤,重新開始接收
}
}
}
}
#if SYSTEM_SUPPORT_OS //如果SYSTEM_SUPPORT_OS為真,則需要支持OS.
OSIntExit();
#endif
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
99色综合
|
91成人免费电影
|
av大全在线观看
|
av一级在线观看
|
精品一区视频
|
久久精品欧美一区二区三区麻豆
|
中日av
|
www国产成人免费观看视频,深夜成人网
|
日本精品久久久久久久
|
亚洲日韩中文字幕一区
|
亚洲欧美中文日韩在线v日本
|
人人草天天草
|
高清av电影
|
免费不卡视频
|
免费视频二区
|
欧美日韩福利视频
|
欧美一区二区三区在线免费观看
|
国产精品99久久久久久宅男
|
欧美成人精品一区二区男人看
|
国产精品爱久久久久久久
|
国产美女自拍视频
|
亚洲www啪成人一区二区麻豆
|
天天操网
|
在线成人福利
|
日本三级网站在线观看
|
精品亚洲一区二区三区四区五区高
|
免费99精品国产自在在线
|
激情一区二区三区
|
人人干人人干人人干
|
色网站在线
|
午夜小电影
|
色香蕉在线
|
国产精品一区二区三级
|
国产精品久久久久久高潮
|
黄色一级大片在线免费看产
|
欧美精选一区二区
|
天天射影院
|
色婷婷久久久久swag精品
|
国产精品久久久久永久免费观看
|
成人精品国产
|
亚洲 欧美 日韩在线
|