UCOS II MINI2440 觸控螢幕

2021-05-26 17:50:52 字數 1066 閱讀 2819

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

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

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

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

1.建立touch任務

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

#define taskstklengh     1024

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

#define normaltaskprio       5
#define task0prio 		normaltaskprio+1
(3)、設定好任務堆疊

os_stk tasktouchstk[task2stklengh];

然後宣告

void tasklcd(void *pdata);

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

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

void tasktouch(void *pdata)

}

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

void touch_init(void)

static void adctsinthandle(void)

else

UCOS II TQ2440 觸控螢幕

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

筆記 mini2440觸控螢幕驅動移植(二)

試了下面的方法 一 在網上搜尋關於觸控螢幕教程的資料,找到寫的觸控螢幕校正程式,但用arm eabi gcc編譯不通過,提示缺少stdio.h等標頭檔案,可能是arm eabi gcc存在問題 二 按照tstest.c程式中的校正演算法進行校正 第二種辦法也失敗。雖然失敗,但還是有可取的地方,以後有...

S3C2440A的ADC和觸控螢幕介面

s3c2440a內建乙個帶8個模擬輸入通道的10位逐次逼近型 recycling type cmos模數轉換器。在2.5mhz的模數轉換時鐘頻率下,轉換速率可達到500ksps kilo samples per second 並且支援片內取樣保持功能和省電模式。s3c2440a還帶有觸控螢幕介面,可...