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

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

Chinaunix

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

求助,加載內(nèi)核出現(xiàn)0oops錯(cuò)誤~~苦啊~~~~ [復(fù)制鏈接]

論壇徽章:
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
11 [報(bào)告]
發(fā)表于 2008-11-21 14:39 |只看該作者
建議LZ仔細(xì)分析一下你的init函數(shù)

論壇徽章:
0
12 [報(bào)告]
發(fā)表于 2008-11-26 15:45 |只看該作者
我仔細(xì)差了錯(cuò)誤提示的意思
發(fā)現(xiàn) 問(wèn)題不是出在init函數(shù) 而是出在 中斷處理函數(shù)adc0809_interrupt里面

隨后我逐步排查  發(fā)現(xiàn)是data = (*(volatile unsigned long *) adc_read_addr);這句引起的
在這里我把data定義為char,或許有人會(huì)說(shuō)有問(wèn)題,但是我定義成unsigned long 型也是出錯(cuò)


不知道為什么會(huì)出錯(cuò)呢??  非常的不解  大家能不能幫我分析下原因

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
13 [報(bào)告]
發(fā)表于 2008-11-26 15:47 |只看該作者
首先,你寫(xiě)這么一句話(huà),要明白這一句代碼的真正含義:
data = (*(volatile unsigned long *) adc_read_addr);

論壇徽章:
0
14 [報(bào)告]
發(fā)表于 2008-11-26 16:05 |只看該作者
原帖由 dreamice 于 2008-11-26 15:47 發(fā)表
首先,你寫(xiě)這么一句話(huà),要明白這一句代碼的真正含義:
data = (*(volatile unsigned long *) adc_read_addr);

這個(gè)不是一個(gè)類(lèi)型轉(zhuǎn)換已經(jīng)賦值的過(guò)程嗎?

論壇徽章:
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
15 [報(bào)告]
發(fā)表于 2008-11-26 16:25 |只看該作者
data = (*(volatile unsigned long *) adc_read_addr);

如果你的data是char型的,強(qiáng)制轉(zhuǎn)換的時(shí)候可以這樣:
data = (*(volatile char*) adc_read_addr);

論壇徽章:
0
16 [報(bào)告]
發(fā)表于 2008-11-26 16:28 |只看該作者
我現(xiàn)在的問(wèn)題是 有這句就會(huì)0oop錯(cuò)誤
注釋掉 就ok了

但是中斷就是為了這個(gè)數(shù)據(jù)獲取 注釋了 中斷就沒(méi)意義了
郁悶 所以想知道 更深層的錯(cuò)好
好能加以修改  既能保持這個(gè)數(shù)據(jù) 又能不出錯(cuò)
我先去試試 god的用法
謝了

論壇徽章:
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
17 [報(bào)告]
發(fā)表于 2008-11-26 16:39 |只看該作者
呵呵,找BUG的過(guò)程是最能學(xué)到東西的時(shí)候。

論壇徽章:
0
18 [報(bào)告]
發(fā)表于 2008-11-26 17:05 |只看該作者
我找到問(wèn)題所在了
data = (*(volatile char*) adc_read_addr);
我打印了在中斷函數(shù)中的  data和adc_read_addr的兩個(gè)值
我發(fā)現(xiàn):一旦加載驅(qū)動(dòng)時(shí):
data:129
adc_read_addr:-953876448
data:129
adc_read_addr:-953810912
data:129
adc_read_addr:-953745376
data:129
adc_read_addr:-953679840
data:129
adc_read_addr:-953614304
data:129
adc_read_addr:-953548768

adc_read_addr這個(gè)值一直在變化,也就是說(shuō)存儲(chǔ)數(shù)據(jù)data的物理地址每次都不同(由于我的中斷更新很快 每次更新一次,這樣就占用了很大一塊地址空間,并可能產(chǎn)生溢出的可能)
進(jìn)而導(dǎo)致了 0oops錯(cuò)誤,所以我想的是 怎么樣做可以 把data的地址固定下來(lái) 而不是讓他由機(jī)器分配??

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

回復(fù) #18 ady2002 的帖子

你找到這個(gè)問(wèn)題,就應(yīng)該好好分析,為什么會(huì)這樣

論壇徽章:
0
20 [報(bào)告]
發(fā)表于 2008-11-26 20:06 |只看該作者
原帖由 dreamice 于 2008-11-26 18:13 發(fā)表
你找到這個(gè)問(wèn)題,就應(yīng)該好好分析,為什么會(huì)這樣

我的理解是 關(guān)于變量data的問(wèn)題
在C里,定義一個(gè)變量,系統(tǒng)就會(huì)自帶分配物理地址給它,但是在中斷函數(shù)里面,
每中斷一次,系統(tǒng)就會(huì)重新分配一次,由于我這邊是時(shí)鐘中斷,時(shí)間比較快,
有可能導(dǎo)致物理地址溢出,所以導(dǎo)致了0oops錯(cuò)誤

不知道我的理解是否正確
您需要登錄后才可以回帖 登錄 | 注冊(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)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP