亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: ady2002
打印 上一主題 下一主題

自己修改的ADC0809驅(qū)動(dòng),Godbach和版主請(qǐng)看看 [復(fù)制鏈接]

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
41 [報(bào)告]
發(fā)表于 2008-11-19 14:10 |只看該作者

回復(fù) #40 qps104 的帖子

你這個(gè)方法也可行。

關(guān)于你后面說到的,主要是AD數(shù)據(jù)兩本身不大,所以應(yīng)該不存在丟失的問題。用時(shí)鐘中斷也有另一個(gè)好處(如果系統(tǒng)本身時(shí)鐘比較富裕),就是可以不使能AD中斷,讓時(shí)鐘中斷定時(shí)的來讀AD值,這樣實(shí)現(xiàn)也是相對(duì)簡單的。

論壇徽章:
0
42 [報(bào)告]
發(fā)表于 2008-11-19 14:24 |只看該作者

回復(fù) #41 dreamice 的帖子

我覺得如果真的數(shù)據(jù)量不大的話,就更沒必要使用時(shí)鐘中斷了.那樣引起的頻繁的中斷開銷真的是得不償失.

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
43 [報(bào)告]
發(fā)表于 2008-11-19 14:30 |只看該作者
我做數(shù)據(jù)采集時(shí)候的設(shè)計(jì)時(shí)按塊采集的,一旦設(shè)置啟動(dòng)之后,停止之前,就一直在采集數(shù)據(jù),你隨時(shí)都可以讀取數(shù)據(jù)。

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
44 [報(bào)告]
發(fā)表于 2008-11-19 14:31 |只看該作者
原帖由 qps104 于 2008-11-19 14:24 發(fā)表
我覺得如果真的數(shù)據(jù)量不大的話,就更沒必要使用時(shí)鐘中斷了.那樣引起的頻繁的中斷開銷真的是得不償失.


用時(shí)鐘中斷就可以避免啟用adc中斷,其實(shí)是差不多的,只是耦合性增強(qiáng)了,不利于擴(kuò)展。
另外,我覺得用定時(shí)器是比較合理的,借用本身的系統(tǒng)時(shí)鐘來實(shí)現(xiàn),不需要花費(fèi)什么額外的中斷開銷,而且穩(wěn)定性和可擴(kuò)展性,可移植性都是比較強(qiáng)的。

論壇徽章:
0
45 [報(bào)告]
發(fā)表于 2008-11-19 15:32 |只看該作者
原帖由 qps104 于 2008-11-19 13:42 發(fā)表
仔細(xì)看了下你的需求.我覺得可以這樣做,不對(duì)的bz糾正哈
1.在你的中斷處理上半部分中只需要處理中斷位喝把數(shù)據(jù)copy進(jìn)數(shù)據(jù)緩沖區(qū).
2.你的其它統(tǒng)計(jì)功能都在中斷下半部分完成(可以用tasklet).并發(fā)送給用戶態(tài)程序.
...

呵呵 之所以要用時(shí)鐘中斷代替ad中斷就是由于 我是要采集一個(gè)速度,也就是說我這個(gè)驅(qū)動(dòng)的數(shù)據(jù)轉(zhuǎn)換需要一直在運(yùn)行
而不是說 我要數(shù)據(jù)的時(shí)候才讓他去轉(zhuǎn)換一下數(shù)據(jù),我要的是一直讓他轉(zhuǎn)換數(shù)據(jù)并存儲(chǔ),要的時(shí)候只是讀取就可以了
具體你可以看看我的需求

論壇徽章:
0
46 [報(bào)告]
發(fā)表于 2008-11-19 15:37 |只看該作者
原帖由 Godbach 于 2008-11-19 14:30 發(fā)表
我做數(shù)據(jù)采集時(shí)候的設(shè)計(jì)時(shí)按塊采集的,一旦設(shè)置啟動(dòng)之后,停止之前,就一直在采集數(shù)據(jù),你隨時(shí)都可以讀取數(shù)據(jù)。

我也想這樣啊
而且我不同的是 我其實(shí)不是要ad采集的數(shù)據(jù)
而是要采集的數(shù)據(jù)跳變的次數(shù)
比如 我采集的數(shù)據(jù)是0 1 0 0 1 1 0 1我想要的只是0-》1累計(jì)加1,1-》0 累計(jì)再加1,。。。。最后sum=5
主要是要這個(gè)sum值

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
47 [報(bào)告]
發(fā)表于 2008-11-19 15:47 |只看該作者
原帖由 ady2002 于 2008-11-19 15:37 發(fā)表

我也想這樣啊
而且我不同的是 我其實(shí)不是要ad采集的數(shù)據(jù)
而是要采集的數(shù)據(jù)跳變的次數(shù)
比如 我采集的數(shù)據(jù)是0 1 0 0 1 1 0 1我想要的只是0-》1累計(jì)加1,1-》0 累計(jì)再加1,。。。。最后sum=5
主要是要這個(gè)sum值


我真的不想太強(qiáng)調(diào)了,說得這么清楚了:

用一個(gè)內(nèi)核定時(shí)器,不停的去采AD值,存到一個(gè)緩沖區(qū)中(緩沖區(qū)的大小依據(jù)你需求設(shè)置,如果你想一次讀100個(gè)值,把緩沖區(qū)設(shè)置成100都可以)。
定時(shí)器不停的采集,更新緩沖區(qū)的數(shù)值,上層怎么讀都可以,定時(shí)器的間隔根據(jù)應(yīng)用來就可以了。
不知道還有什么比這更簡單的方法!

論壇徽章:
0
48 [報(bào)告]
發(fā)表于 2008-11-19 15:58 |只看該作者
原帖由 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ì)。??

論壇徽章:
0
49 [報(bào)告]
發(fā)表于 2008-11-19 16:00 |只看該作者
原帖由 dreamice 于 2008-11-19 15:47 發(fā)表


我真的不想太強(qiáng)調(diào)了,說得這么清楚了:

用一個(gè)內(nèi)核定時(shí)器,不停的去采AD值,存到一個(gè)緩沖區(qū)中(緩沖區(qū)的大小依據(jù)你需求設(shè)置,如果你想一次讀100個(gè)值,把緩沖區(qū)設(shè)置成100都可以)。
定時(shí)器不停的采集,更 ...

呵呵 dreamice  別生氣啊
我這個(gè)是寫給god看的 怕他不理解我的目的哦~~~~

呵呵 還是多謝了啊

論壇徽章:
0
50 [報(bào)告]
發(fā)表于 2008-11-19 16:12 |只看該作者
這個(gè)帖子討論的真長。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP