久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3453|回復: 0
打印 上一主題 下一主題
收起左側

STM32單片機串口接收不定長無標志位字符串定時器判斷結束

[復制鏈接]
跳轉到指定樓層
樓主
ID:105323 發(fā)表于 2016-2-23 19:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
寫在前面的話,以警示所有程序員。

你們或許還沒有發(fā)現(xiàn),隨著我們深入編程領域的時間越久,我們程序員的思維越來越簡單,情商也越來越低,這就是編程行業(yè)對我們自身的影響。整體跟邏輯的東西打交道,思維當然會固化。如何避免呢?想知道的話留個言,我會在下一篇博文中更新。


還要警示的是:做一個程序員的能力是有限的,一個程序員團隊才可以做成大事。無論哪種語言,哪種程序,都不重要,重要的是我們的思路和邏輯,語言只是工具,不是目的!

//串口1中斷服務程序
void USART1_IRQHandler(void)  
{
u8 rec_data;
u8 i=0;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //接收中斷
{
rec_data =(u8)USART_ReceiveData(USART1);    //(USART1->DR) 讀取接收到的數(shù)據(jù)
if((USART_RX_STA & 0x80)==0)    //接收未完成,未檢測到  0x0d0x0a的結束符
{
USART_RX_BUF[USART_RX_STA & 0X7F]=rec_data;
USART_RX_STA++;
if(USART_RX_STA>127){USART_RX_STA=0;}//接收超過127,直接復位,重新接收
else {U1_Rx_Tout=0;Tout_Start=1;} //置零,開始計時
}
   }
}



//定時器2中斷服務函數(shù)
void TIM2_IRQHandler(void)
{
if(TIM_GetITStatus(TIM2,TIM_IT_Update)==SET) //溢出中斷
{
if(Tout_Start==1){
U1_Rx_Tout++;//接收超時累加
if(U1_Rx_Tout>=2){USART_RX_STA|=0x80;Tout_Start=0;}}//超過20ms,接收結束
}
TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中斷標志位
}


//主循環(huán):接收到數(shù)據(jù),判斷結束后,及時發(fā)送到電腦
while(1)
{
if(USART_RX_STA&0x80)  
{
len=USART_RX_STA&0x7F;//讀取接收數(shù)據(jù)的長度
uart1SendChars(USART_RX_BUF,len);//發(fā)送
USART_RX_STA=0; //一定要清零,否則重復執(zhí)行if以及無法接收新數(shù)據(jù)
}
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜精品久久久久久不卡欧美一级 | 欧美日韩a | 国产激情视频网 | 精品1区2区 | 欧美一级电影免费 | 美女操网站 | 国产最新精品视频 | 久草新在线 | 欧美黄色大片在线观看 | 欧美久久不卡 | 99国产精品99久久久久久粉嫩 | 久久一区二区精品 | 天天干天天草 | 欧美在线一区二区三区 | h视频在线观看免费 | 91精品国产91久久久久久 | 韩日一区二区三区 | 国产精品高| 亚洲精品68久久久一区 | 久久曰视频 | 亚洲一区二区三区四区五区中文 | 九九激情视频 | 亚洲精品一二三区 | 国产精品视频网 | 日本久久网 | 欧美精品网站 | 精品久久久久久久久久 | av网址在线播放 | 国产视频1区 | 999视频在线播放 | 日韩成人在线电影 | 伊人网99| 日本在线视频中文字幕 | 婷婷中文字幕 | 国产成人99久久亚洲综合精品 | 国产日韩欧美一区二区在线播放 | 一区二区三区四区不卡 | 国产激情第一页 | 福利网址| 国产日韩一区二区 | 精品一区欧美 |