[發(fā)明專利]多串口通信方法及裝置有效
| 申請?zhí)枺?/td> | 201710483856.2 | 申請日: | 2017-06-22 |
| 公開(公告)號: | CN107229591B | 公開(公告)日: | 2020-08-18 |
| 發(fā)明(設計)人: | 鄧海軍 | 申請(專利權)人: | 湖南省力宇燃氣動力有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F13/40 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 王術蘭 |
| 地址: | 410000 湖南省長*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 串口 通信 方法 裝置 | ||
1.一種多串口通信方法,其特征在于,應用于能夠與多個從設備通信連接的主控設備,所述主控設備包括多個串口,所述主控設備通過各所述串口分別與各所述從設備通信連接,所述方法包括:
進入通信線程,初始化各所述串口的工作狀態(tài)變量及各所述串口的時間記錄;
檢測各所述串口的通信狀態(tài),查找出未實現通信收發(fā)的串口;
調用串口掃描函數,根據未實現通信收發(fā)的串口的當前通信指令及數據收發(fā)狀態(tài)信息修改該串口的工作狀態(tài)變量,使用查詢方式實現該串口的通信收發(fā);
調用指定函數交出該通信線程的當前時間片;
檢測是否完成所有串口通信,若是,則發(fā)出通信已完成事件。
2.根據權利要求1所述的多串口通信方法,其特征在于,所述發(fā)出通信已完成事件的步驟之后,所述方法還包括:
判斷是否到達預先分配給所述通信線程的指定運行時間,若未到達,則調用指定函數交出該通信線程的剩余時間片,以將該剩余時間片進行再分配。
3.根據權利要求1所述的多串口通信方法,其特征在于,所述調用串口掃描函數,根據未實現通信收發(fā)的串口的當前通信指令及數據收發(fā)狀態(tài)信息修改該串口的工作狀態(tài)變量,使用查詢方式實現該串口的通信收發(fā)的步驟,包括:
檢測系統總線是否處于空閑狀態(tài),若處于空閑狀態(tài),則初始化發(fā)送參數,將系統總線設置為發(fā)送狀態(tài),發(fā)送通信指令;
判斷通信指令是否發(fā)送完成,若發(fā)送完成,則初始化接收參數,將系統總線設置為等待接收狀態(tài);
判斷是否接收到數據,若接收到數據,則將系統總線設置為接收狀態(tài);
判斷是否接收完一幀數據,若接收完一幀數據,則對接收到的數據進行處理,并將系統總線設置為空閑狀態(tài)。
4.根據權利要求3所述的多串口通信方法,其特征在于,所述判斷通信指令是否發(fā)送完成的步驟之后,所述方法還包括:
判斷通信指令發(fā)送是否超過預設時長,若超過預設時長,則為系統總線設置超時故障標志。
5.根據權利要求3所述的多串口通信方法,其特征在于,所述判斷是否接收到數據的步驟之后,所述方法還包括:
判斷等待接收狀態(tài)是否超過預設時長,若超過預設時長,則為系統總線設置超時故障標志。
6.根據權利要求1所述的多串口通信方法,其特征在于,所述檢測是否完成所有串口通信,若是,則發(fā)出通信已完成事件的步驟,包括:
檢測所有串口是否已實現通信指令發(fā)送及數據接收和處理過程,若已完成,則清除通信指令計數器,并為系統總線設置通信完成標志。
7.一種多串口通信裝置,其特征在于,應用于能夠與多個從設備通信連接的主控設備,所述主控設備包括多個串口,所述主控設備通過各所述串口分別與各所述從設備通信連接,所述多串口通信裝置包括:
初始化模塊,用于進入通信線程,初始化各所述串口的工作狀態(tài)變量及各所述串口的時間記錄;
查找模塊,用于檢測各所述串口的通信狀態(tài),查找出未實現通信收發(fā)的串口;
修改模塊,用于調用串口掃描函數,根據未實現通信收發(fā)的串口的當前通信指令及數據收發(fā)狀態(tài)信息修改該串口的工作狀態(tài)變量,使用查詢方式實現該串口的通信收發(fā);
第一調用模塊,用于調用指定函數交出該通信線程的當前時間片;
檢測模塊,用于檢測是否完成所有串口通信,若是,則發(fā)出通信已完成事件。
8.根據權利要求7所述的多串口通信裝置,其特征在于,所述多串口通信裝置還包括判斷模塊及第二調用模塊;
所述判斷模塊用于判斷是否到達預先分配給所述通信線程的指定運行時間;
所述第二調用模塊用于在所述判斷模塊判斷結果為否時,調用指定函數交出該通信線程的剩余時間片,以將該剩余時間片進行再分配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南省力宇燃氣動力有限公司,未經湖南省力宇燃氣動力有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710483856.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:背光模組和液晶顯示裝置
- 下一篇:基于漏磁場法的管桿探傷設備





