- 論壇徽章:
- 0
|
原帖由 dreamice 于 2008-11-19 12:36 發(fā)表 ![]()
不是時(shí)鐘中斷很難完成,其實(shí)很簡單,你看看我給你提那幾個(gè)方法。關(guān)鍵的問題是,你對(duì)這個(gè)整體認(rèn)識(shí)還不夠。應(yīng)該好好理一下思路,有幾點(diǎn)要注意:
1、驅(qū)動(dòng)是在內(nèi)核空間,你要把數(shù)據(jù)提供給用戶空間,這個(gè)就要求 ...
謝謝你們熱心的知道和討論
1、驅(qū)動(dòng)是在內(nèi)核空間,你要把數(shù)據(jù)提供給用戶空間,這個(gè)就要求是用戶空間主動(dòng)來讀,還是你以某種方式通知用戶空間來讀?
不是通過使用read函數(shù)來讀嗎?關(guān)于空間數(shù)據(jù)轉(zhuǎn)換是可以使用 copy_to_user(buf,&key,1);或者put_user(key,buf);這兩種函數(shù)吧
2、你想一下,你在ADC模塊里注冊(cè)時(shí)鐘中斷,——一個(gè)很基本的問題:你要搞清楚如何寫一個(gè)中斷處理程序!
這個(gè)關(guān)于如何寫一個(gè)中斷處理程序 我就是按照例子來寫得,首頁代碼有貼出來 不知道是不是那寫得不對(duì)。?? |
|