[發明專利]一種基于同款芯片的雙觸控報點系統在審
| 申請號: | 201811259341.5 | 申請日: | 2018-10-26 |
| 公開(公告)號: | CN109254693A | 公開(公告)日: | 2019-01-22 |
| 發明(設計)人: | 李鵬 | 申請(專利權)人: | 眾格智能科技(上海)有限公司 |
| 主分類號: | G06F3/041 | 分類號: | G06F3/041;G06F3/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200233 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 觸控 中斷控制器 觸摸屏 點系統 芯片 代碼修改 連接中斷 控制器 新功能 單CPU 客戶 驅動 傳輸 開發 生產 | ||
本發明公開了一種基于同款芯片的雙觸控報點系統,包括CPU、中斷控制器、event設備和觸摸屏,所述CPU分別連接中斷控制器和event設備,中斷控制器上還連接有觸摸屏,本發明利用單CPU實現雙顯雙觸控,不僅有效的提高了觸控驅動的利用率,而且對代碼修改少、風險低。大大減少了客戶生產的成本。增強了消費者的體驗感,為不同行業的新功能開發提供了良好的條件。且傳輸與處理速率完全能夠滿足客戶的需求。
技術領域
本發明涉及一種觸控技術領域,具體是一種基于同款芯片的雙觸控報點系統。
背景技術
觸控設備的種類很多:有電阻式觸控、電容式觸控、紅外觸控和表面聲波觸控。根據應用場景選擇使用不同類型的設備。對于數據的讀取方式不同芯片接口也有所不同,一般是較為常見的接口如i2c、spi、和uart。不同的接口遵循著各自的通信協議。外部設備在經過嚴格 的上電,時序和初始化寄存器等過程之后能夠獨立工作并且接受外部中斷觸發。一旦中斷到來, CPU將通過相應總線讀取存儲在芯片RAM中的數據并經過算法解析獲得觸點相關信息(包括坐標,位置,觸控類型,接觸壓力等)。然后根據Linux多點觸控B類報點協議將多點坐標信息上報。坐標信息上報給EventHub,經過包裝成為InputReader能夠讀取到的形式,然后再交給InputDispatcher處理通過ViewRootImpl分發到相應的應用程序view。
在對上述觸控設備簡單說明和原理介紹的基礎上,考慮到同款芯片的驅動代碼相同,該如何合理利用內核資源,區分設備信息,正確分發響應,這三點是本發明研究的主要內容。我們知道兩個外設的硬件中斷一般是和兩個不同的gpio進行關聯,外設掛在不同地址的總線上即使從設備地址相同也互不影響。而設備驅動代碼是可以通過of_match_table和設備樹下的compatible進行二次匹配達到二次運行probe函數,但需要注意的是probe中的函數會運行兩次這樣就會造成資源的重復申請,因此我們需要在驅動中加入標識來對重復資源進行唯一加載。這個標識判斷方法很多,可自行選擇。
驅動完成之后會根據input系統來生成不同的event設備節點。這就相當于兩個輸入子設備,但Android無法對兩個觸屏設備進行區分處理,因此需要根據設備信息的差異在InputReader中做區分,然后由InputDispatcher處理傳遞到ViewRootImpl。最終由它將事件的處理通過主副屏id作用到不同屏幕的view中。
為了減少內核中驅動程序所占用內存的大小,本次研究是讓一份驅動程序加載兩遍來適應于兩個相同芯片的不同i2c設備。因此對代碼要求比較嚴格,相應資源的申請釋放要做到合理且恰當,否則會造成內核出錯導致系統崩潰。除此之外由于Android層對觸控只有一個處理接口,所以需要修改Framework層的相關代碼來區分底層上報的事件所屬哪個設備,從而將處理后的事件分發到不同的屏幕上。但由于只有一個CPU進行中斷處理,系統事件處理通道也只有一個。這種情況下如果兩個觸摸屏都被按下觸發,則會造成一定程度的競爭延時,觸摸卡頓。當然這種情況很難出現,完全可以滿足用戶的需求。
本發明研究的主要問題是如何合理利用內核資源,區分不同設備的觸控事件,然后將事件處理分發到各自的屏幕view上,從而產生良好的獨立操作效果并不產生混亂。
發明內容
本發明的目的在于提供一種基于同款芯片的雙觸控報點系統,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:
一種基于同款芯片的雙觸控報點系統,包括CPU、中斷控制器、event設備和觸摸屏,所述CPU分別連接中斷控制器和event設備,中斷控制器上還連接有觸摸屏。
作為本發明的優選方案:所述event設備有2個。
作為本發明的優選方案:所述觸摸屏有2個。
作為本發明的優選方案:所述CPU還與觸摸屏相連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于眾格智能科技(上海)有限公司,未經眾格智能科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811259341.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種金屬網格的光罩拼接方法
- 下一篇:一種柔性寫字板及移動終端系統





