一種在Linux操作系統(tǒng)用戶空間下控制GPIO端口的方法和設(shè)備
基本信息

| 申請?zhí)?/td> | CN202110686067.5 | 申請日 | - |
| 公開(公告)號 | CN113360431A | 公開(公告)日 | 2021-09-07 |
| 申請公布號 | CN113360431A | 申請公布日 | 2021-09-07 |
| 分類號 | G06F13/20;G06F13/40 | 分類 | 計算;推算;計數(shù); |
| 發(fā)明人 | 錢亞平 | 申請(專利權(quán))人 | 南京中消安全技術(shù)有限公司 |
| 代理機構(gòu) | 天津垠坤知識產(chǎn)權(quán)代理有限公司 | 代理人 | 王忠瑋;趙玉琴 |
| 地址 | 210000 江蘇省南京市溧水經(jīng)濟開發(fā)區(qū)中興西路9號 | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明公開了一種在Linux操作系統(tǒng)用戶空間下控制GPIO端口的方法和設(shè)備,應(yīng)用于消防圖形顯示裝置,包括:消防圖形顯示裝置根據(jù)當(dāng)前系統(tǒng)的運行狀態(tài),生成對應(yīng)的GPIO端口控制信息,將所述GPIO端口控制信息發(fā)送給C拓展的Python模塊。本發(fā)明通過控制參數(shù)發(fā)送給使用C/C++開發(fā)的Python拓展模塊,由該C拓展模塊改變當(dāng)前進程的I/O特權(quán)級別,以實現(xiàn)對GPIO端口的完全控制,避免相關(guān)技術(shù)中消防圖形顯示裝置直接與GPIO驅(qū)動程序進行通訊的方式,減少Linux系統(tǒng)從用戶態(tài)到內(nèi)核態(tài)的切換開銷,從而降低GPIO端口狀態(tài)控制的復(fù)雜度,解決了以接口的方式實現(xiàn)控制過程,需要用戶程序頻繁從用戶態(tài)到內(nèi)核態(tài)的切換,存在上下文切換的開銷,進而造成GPIO操作響應(yīng)不及時、延誤等的問題。 |





