完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题虽然简单,各位高手帮下吧。忘了贴程序
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //????????(????????????±?????0x0d 0x0a?á??) { USART_ClearITPendingBit(USART1, USART_IT_RXNE); //????????±ê?? Res =USART_ReceiveData(USART1);//(USART1->DR);//???????????????? if((USART_RX_STA&0x80)==0)//???????ê?? { if(USART_RX_STA&0x40)//????????0x0d { if(Res!=0x0a) { USART_RX_STA=0;//?????í?ó,???????? } else { i = USART_RX_STA; USART_RX_STA|=0x80;//?????ê???? USART_ITConfig(USART1, USART_IT_TXE, ENABLE); USART_SendData(USART1,i); USART_ITConfig(USART1, USART_IT_TXE, DISABLE); } } else //????????0X0D { if(Res==0x0d) USART_RX_STA|=0x40; else { USART_RX_BUF[USART_RX_STA&0X3FF]=Res ; USART_RX_STA++; if(USART_RX_STA>1023) { USART_RX_STA=0;//?????????í?ó,???????????? } } } } } } |
|
|
|
你电脑端发送回车键了么?
|
|
|
|
|
|
|
|
/********????1×???×?·????????ò******/
/* if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET) { if( bUart0_Flag==FALSE )//?????????????????????????? { USART_ClearITPendingBit(USART1, USART_IT_RXNE); //????????±ê?? UartPara.ucBuf[UartPara.ulRxIndex++]= USART_ReceiveData(USART1); if(UartPara.ulRxIndex==5) { USART_ITConfig(USART1, USART_IT_RXNE, DISABLE); UartPara.ulRxIndex = 0; for(i=0;i<5;i++) res = UartPara.ucBuf; p = res; USART_ITConfig(USART1, USART_IT_TXE, ENABLE); i = 20; while(i--) { USART_SendData(USART1, *p++); while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET); } USART_ITConfig(USART1, USART_IT_TXE, DISABLE); USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); } } } */ 自己写的自收发程序,可惜是定长度的,只是为了验证串口没有问题。 有没有其他好办法能很好的检测不定长的字节? 原子哥能想到上面检测不到0D 0A是什么问题吗? |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
414 浏览 1 评论
273 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
243 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
607 浏览 2 评论
631 浏览 2 评论
1356浏览 9评论
36浏览 3评论
STM32CUBEMX4.22.1在main函数里面添加一行语句就死机的原因?
38浏览 3评论
38浏览 3评论
KEIL MDK为什么无法debug library中的代码?
75浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-25 04:47 , Processed in 0.696458 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号