一種從串口接收數(shù)據(jù)、處理數(shù)據(jù)幀的方法
基本信息
申請?zhí)?/td> | CN202010669896.8 | 申請日 | - |
公開(公告)號 | CN111858447A | 公開(公告)日 | 2020-10-30 |
申請公布號 | CN111858447A | 申請公布日 | 2020-10-30 |
分類號 | G06F13/42(2006.01)I;H04L12/863(2013.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 王文科 | 申請(專利權(quán))人 | 深圳市集賢科技有限公司 |
代理機構(gòu) | 深圳市中科創(chuàng)為專利代理有限公司 | 代理人 | 深圳市集賢科技有限公司 |
地址 | 518000廣東省深圳市南山區(qū)西麗街道松坪山社區(qū)松坪山朗山路11號同方信息港C座801B2 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開一種從串口接收數(shù)據(jù)、處理數(shù)據(jù)幀的方法,包括以下步驟S1:串口初始化,接收端創(chuàng)建串口接收任務(wù)、串口讀取任務(wù);S2:從串口接收數(shù)據(jù)后,執(zhí)行串口中斷處理,串口中斷處理時,接收端將串口接收的數(shù)據(jù)放在消息節(jié)點中,并將消息節(jié)點的數(shù)據(jù)發(fā)送到接收消息隊列中;S3:執(zhí)行串口接收任務(wù),即不斷從接收消息隊列中獲取消息節(jié)點的數(shù)據(jù),然后從消息節(jié)點中獲取到串口接收到的數(shù)據(jù),并將其添加至環(huán)形隊列中;S4:執(zhí)行串口讀取任務(wù),即從環(huán)形隊列中讀取串口接收到的數(shù)據(jù);并對從環(huán)形隊列中讀取的數(shù)據(jù)進行組幀。將收到的串口數(shù)據(jù)發(fā)放至消息隊列,降低了中斷的處理耗時,同時也將串口接收數(shù)據(jù)與數(shù)據(jù)處理分離開,不會造成串口溢出而丟數(shù)據(jù)的情況。?? |
