觸控螢幕鎖屏(Touch Lock)功能實現

2021-05-01 14:47:52 字數 1074 閱讀 8907

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 提供輸入裝置產生的原始資料並上報給應用程式,這適用於 所有輸入裝置,該觸控螢幕也不例外 編寫基於輸入...