1、關閉
touch
對應應用程式中的鎖屏功能,提供該介面,具體實現是在
pdd中完成,當接收到應用程式關閉觸控螢幕的請求後,將裝置
上的觸控螢幕中斷關閉,這樣觸控螢幕將不起作用;一直等到請求解鎖命令後才重新將中斷開啟,恢復觸控螢幕功能。
應用程式通知底層驅動的流程為:在
mdd中有個執行緒,在等待鎖屏
/解鎖的請求(事件),應用程式通過
ioctrl
介面,向平台管理驅動(為了管理平台,寫乙個專門的驅動程式,用來進行各驅動的通訊與管理,主要是為了方便與shell介面)
傳送鎖屏
/解鎖請求,
平台管理驅動
接收到後將通過
setevent
,通知mdd
要進行鎖屏
/解鎖請求,
mdd接收到後,通過設定全域性變數
g_bmmilocktouchscreenflag
以及呼叫
pdd介面函式
touchpanelpowerhandler()
來實現該功能。
實現:在public -
àtchmain
àtchmain.c
dwwaitevent++;
hawaitevent[0] = ghmonitorevent;
// create lock touch screen events_
hlocktouchscreenevent =createevent(null,false,false,locktouchscreen_event_name);
if(null == s_hlocktouchscreenevent)
else
// create unlock touch screen event
s_hunlocktouchscreenevent
= createevent(null, false, false, unlocktouchscreen_event_name);
if(null == s_hunlocktouchscreenevent)
else
觸控螢幕開發 觸控螢幕甩屏互動系統
這是南京酷牛科技最新開發的一款上下屏聯動觸控螢幕軟體。比較獨特的是,玩家可以通過控制乙個下屏,與上屏五個顯示屏進行展示的互動。軟體組成 軟體特點 1 一台大的顯示器 支援led屏,投影儀,拼接屏 可以和多個觸控螢幕組成區域網實現觸屏資料飛至大屏,不限制觸控螢幕的個數。如果只有1個觸控螢幕也可以用擴充...
觸控螢幕設定
1.srcpnd,intpnd 暫存器的意義 一直不明白為什麼中斷服務程式最後要把 srcpnd,intpnd 相應位置 1,還把這個過程稱為 cleaningpend 既然叫清除為什麼不是清零呢?查了手冊 當有中斷源請求中斷服務時,srcpnd 相應位置 1,裁決 判斷是否響應中斷 時 intpn...
觸控螢幕驅動
輸入子系統體系 核心層 linux dir drivers input input.c 提供最核心函式 裝置事件層 linux dir drivers input evdev.c 提供handler 提供輸入裝置產生的原始資料並上報給應用程式,這適用於 所有輸入裝置,該觸控螢幕也不例外 編寫基於輸入...