UCOS II TQ2440 觸控螢幕

2021-05-27 10:44:33 字數 1461 閱讀 9908

前面已經完成了ucos-ii到mini2440的移植

現在來進行基本的應用程式設計

已經完成4個led程式,用來測試移植是否成功

下面把裸奔的觸控螢幕程式移植上來。

1.建立touch任務

(1)、設定好任務堆疊長度

view plain

copy to clipboard

print?

#define taskstklengh     1024  

(2)、設定好任務優先順序

view plain

copy to clipboard

print?

#define normaltaskprio       5

view plain

copy to clipboard

print?

#define task0prio       normaltaskprio+1

(3)、設定好任務堆疊

view plain

copy to clipboard

print?

os_stk tasktouchstk[task2stklengh];     

然後宣告

view plain

copy to clipboard

print?

void tasklcd(void *pdata);  

最後在main任務中建立任務:

view plain

copy to clipboard

print?

ostaskcreate(tasktouch,(void *)0,&tasktouchstk[task2stklengh-1],task2prio);   

view plain

copy to clipboard

print?

pre>

blockquote

>

blockquote

>

<

prename="code"

class="html"

>void tasktouch(void *pdata)  

}         

下面是touch的驅動程式,這裡千萬要注意一點,在ucos-ii下用中斷函式不要加__irq,即static void  adctsinthandle(void)。下面貼出初始化函式與中斷函式。

view plain

copy to clipboard

print?

void touch_init(void)  

static void  adctsinthandle(void)  

else    

UCOS II MINI2440 觸控螢幕

前面已經完成了ucos ii到mini2440的移植 現在來進行基本的應用程式設計 已經完成4個led程式,用來測試移植是否成功 下面把裸奔的觸控螢幕程式移植上來。1.建立touch任務 1 設定好任務堆疊長度 define taskstklengh 1024 2 設定好任務優先順序 define ...

觸控螢幕開發 觸控螢幕甩屏互動系統

這是南京酷牛科技最新開發的一款上下屏聯動觸控螢幕軟體。比較獨特的是,玩家可以通過控制乙個下屏,與上屏五個顯示屏進行展示的互動。軟體組成 軟體特點 1 一台大的顯示器 支援led屏,投影儀,拼接屏 可以和多個觸控螢幕組成區域網實現觸屏資料飛至大屏,不限制觸控螢幕的個數。如果只有1個觸控螢幕也可以用擴充...

觸控螢幕設定

1.srcpnd,intpnd 暫存器的意義 一直不明白為什麼中斷服務程式最後要把 srcpnd,intpnd 相應位置 1,還把這個過程稱為 cleaningpend 既然叫清除為什麼不是清零呢?查了手冊 當有中斷源請求中斷服務時,srcpnd 相應位置 1,裁決 判斷是否響應中斷 時 intpn...