[發明專利]一種復用GPIO的方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202010760094.8 | 申請日: | 2020-07-31 |
| 公開(公告)號: | CN111880941A | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 賀彩文;王冬華;李琳 | 申請(專利權)人: | 深圳市新國都支付技術有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F13/42 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 武志峰 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 gpio 方法 裝置 計算機 設備 存儲 介質 | ||
本發明公開了一種復用GPIO的方法、裝置、計算機設備及存儲介質,其中,方法包括:當使用分時復用型GPIO時,采用互斥機制操作所述分時復用型GPIO,所述互斥機制為:若一設備正在使用所述分時復用型GPIO,則另一設備操作返回失敗,直至當前設備釋放資源;當使用優先搶占型GPIO時,采用優先級機制操作所述優先搶占型GPIO,所述優先級機制為:若優先級高的設備正在使用所述優先搶占型GPIO,則優先級低的設備操作返回失敗,直至優先級高的設備釋放資源;當使用限時恢復型GPIO時,采用超時檢測機制操作所述限時恢復型GPIO,所述超時檢測機制為:在約定時間到達時,將所述限時恢復型GPIO恢復至默認狀態。本發明提高了GPIO復用過程中的可靠性和有效性。
技術領域
本發明涉及GPIO軟件處理技術領域,尤其涉及一種復用GPIO的方法、裝置、計算機設備及存儲介質。
背景技術
在一些設備中,例如POS機設備,極少有采用GPIO復用的方式進行硬件設計,即使有也并沒有采用一套專業且通用的軟件設計邏輯來保證硬件復用的有效性和可靠性。
目前常用的軟件設計方法,通常只采用最為簡單方式來實現,比如當復用設備需要使用復用GPIO時,則立即修改GPIO的屬性,然后對GPIO進行讀寫操作。
現有技術存在以下缺點:1、可靠性低,對于某些設備對GPIO時序性要求高的情形下,通過軟件運行控制則無法保證時序的準確性。另外當共用GPIO的兩個設備在多任務(線程)系統中,被兩個不同的任務(線程)不定期的調用時,則可能導致GPIO時序混亂,無法控制。2、對上次軟件的業務邏輯設計有約束,沒有復用管理邏輯的約束,那么上層應用軟件在進行軟件設計時,必須考慮底層軟件的GPIO復用的特征,無法做到應用與驅動間的完全分層設計。
發明內容
本發明實施例提供了一種復用GPIO的方法、裝置、計算機設備及存儲介質,旨在提高GPIO復用過程中的可靠性和有效性。
本發明實施例提供一種復用GPIO的方法,其包括:
預先按復用功能對GPIO進行分類得到分時復用型GPIO、優先搶占型GPIO和限時恢復型GPIO;
當使用所述分時復用型GPIO時,采用互斥機制操作所述分時復用型GPIO,所述互斥機制為:若一設備正在使用所述分時復用型GPIO,則另一設備操作返回失敗,直至當前設備釋放資源;
當使用所述優先搶占型GPIO時,采用優先級機制操作所述優先搶占型GPIO,所述優先級機制為:若優先級高的設備正在使用所述優先搶占型GPIO,則優先級低的設備操作返回失敗,直至優先級高的設備釋放資源;
當使用所述限時恢復型GPIO時,采用超時檢測機制操作所述限時恢復型GPIO,所述超時檢測機制為:在約定時間到達時,將所述限時恢復型GPIO恢復至默認狀態。
優選的,所述當使用所述分時復用型GPIO時,采用互斥機制操作所述分時復用型GPIO,所述互斥機制為:若一設備正在使用所述分時復用型GPIO,則另一設備操作返回失敗,直至當前設備釋放資源,包括:
當接收到當前設備對所述分時復用型GPIO的打開指令時,判斷所述分時復用型GPIO的標志是否為空閑,若是則將所述分時復用型GPIO的屬性配置為輸入的屬性,并將所述分時復用型GPIO的標志更新為當前設備的設備編號;
當接收到當前設備對所述分時復用型GPIO的關閉指令時,判斷所述分時復用型GPIO的標志是否等于當前設備的設備編號,若是則將所述分時復用型GPIO的屬性配置為初始的屬性,并將所述分時復用型GPIO的標志更新為空閑;
當接收到當前設備對所述分時復用型GPIO的讀取指令時,判斷所述分時復用型GPIO的標志是否等于當前設備的設備編號,若是則獲取所述分時復用型GPIO的屬性;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市新國都支付技術有限公司,未經深圳市新國都支付技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010760094.8/2.html,轉載請聲明來源鉆瓜專利網。





