|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
跪求一個(gè)wave仿真的問題~~困了我好久。 |
| 作者:zhjn_m 欄目:單片機(jī) |
WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_D12_READENDPOINT?D12CI CALLER1: ?PR?USB_ISR?ISR CALLER2: ?C_C51STARTUP 軟件是wave6000,編譯器是COMP51 上面的 D12_READENDPOINT是一個(gè)uchar類型的函數(shù), USB_ISR是一個(gè)模塊文件,其中調(diào)用了 len=D12_READENDPOINT函數(shù)(len也是uchar型) 程序可以運(yùn)行,卻有<<<<非常怪異的現(xiàn)象>>>>:D12_READENDPOINT函數(shù)的返回值時(shí)常錯(cuò)誤,里面的返回語句return j的 j值都是對(duì)的,返回到外層的函數(shù)值len=D12_READENDPOINT卻不對(duì),懷疑與那個(gè)警告有關(guān)。困惑了好久~~~ 請(qǐng)大蝦指點(diǎn)一下這是什么警告?怎么解決?感激不盡~~~! |
| 2樓: | >>參與討論 |
| 作者: JunZe 于 2005/1/22 13:07:00 發(fā)布:
函數(shù)的多重調(diào)用. 這個(gè)問題我也遇到過. 我寫了一個(gè)51,C語言的程序,在串口中斷,和外中斷中均調(diào)用了一個(gè)共用的模塊.結(jié)果編譯器就出現(xiàn)MULTIPLE CALL TO SEGMENT的問題.. 我想問題可能在與,在中斷函數(shù)中調(diào)同一個(gè)函數(shù),在中斷嵌套的時(shí)候會(huì)出現(xiàn)問題吧.....不知道我的想法對(duì)不對(duì).. |
|
| 3樓: | >>參與討論 |
| 作者: 32768Hz 于 2005/1/22 14:04:00 發(fā)布:
樓上的說的對(duì) 至于“里面的返回語句return j的 j值都是對(duì)的,返回到外層的函數(shù)值len=D12_READENDPOINT卻不對(duì),懷疑與那個(gè)警告有關(guān)”你看一下反匯編的代碼,就知道了。 |
|
| 4樓: | >>參與討論 |
| 作者: winloop 于 2005/1/22 14:29:00 發(fā)布:
把那個(gè)函數(shù)另外起個(gè)名字供調(diào)用,否則重復(fù)調(diào)用 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |