UCGUI 移植 STM32 帶觸屏

首先 需要看的就是UC-GUI的用戶手冊,關於輸入設備 input Device的描述,然後就基本會配置和使用了:


18.1 指針光標輸入設備  
指針光標輸入設備包括鼠標和觸摸屏。 它們共用一組通用的指針光標輸入設備(PID)
函數使得鼠標和觸摸屏能同時起作用。 該函數一般由視窗管理器自動地調用,如先前所描述
的那樣,起刷新顯示屏的作用。
 如果視窗管理器未使用,你的應用程序要負責調用 PID 函數。 


配置:

根據我上個筆記,已經在有OS的環境下搭建好了GUI

現在就只需要在配置的的時候將TOUCH功能define爲1 ,打開此功能,然後在GUITouchConf.h文件中,配置好ADC返回的觸電的座標,

重點:TOP BOTTOM   LEFT  RIGHT  這四個值是ADC轉換後的值,而不是觸屏設備的大小

所以這之後就會發生需要矯正座標的問題

PS:我曾經看到過,有人寫的是觸屏的大小

然後剩下的,就是建立一個任務,調用GUI_TOUCH_Exec,多次採用數據,最好將採樣數據排序,然後選擇中值,需要考慮效率

然後就是如manual中所說,調用WM_Exec,自動更新刷屏。


——————————————————————————————————

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章