音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | 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

請(qǐng)教大蝦C語(yǔ)言嵌入?yún)R編的問(wèn)題!

作者:coolJoe 欄目:嵌入式系統(tǒng)
請(qǐng)教大蝦C語(yǔ)言嵌入?yún)R編的問(wèn)題!
想在一個(gè)采集的C程序中嵌入A/D采樣的匯編。
其中匯編部分由單獨(dú)的函數(shù)來(lái)編寫,然后在C中用函數(shù)來(lái)調(diào)用。
程序中A/D采集有兩路(電壓和電流),其中A/D是16位的。
那么返回的值要4個(gè)寄存器來(lái)傳遞。電壓高8位低8位和電流高8位低8位。
想問(wèn)大蝦這4個(gè)寄存器應(yīng)該分別是哪四個(gè)才可以滿足C調(diào)用匯編的要求。
還有,如果知道是哪四個(gè)寄存器,我寫匯編程序的時(shí)候可以任意賦予電壓電流的高8位低8位嗎?還是存在某種對(duì)應(yīng)關(guān)系?
還有,C程序中調(diào)用匯編的函數(shù)原型應(yīng)該怎么寫?
是不是這樣的:extern uchar ADC ().
即C函數(shù)沒(méi)有向匯編函數(shù)傳遞參數(shù),匯編調(diào)用的返回值為uchar型!
謝謝!



2樓: >>參與討論
dable_hn
這和編譯和連接器有關(guān)系啊。請(qǐng)說(shuō)明環(huán)境!
 
3樓: >>參與討論
coolJoe
非常感謝!
我還想問(wèn)一下在編寫匯編程序的時(shí)候:
前面要加的東西是不是這個(gè):
NAME ASM
?PR?ads?ASM    SEGMENT CODE
PUBLIC ads
RSEG ?PR?adsASM
ads:
    匯編代碼
其中ads的前面是不是不用加下劃線_,因?yàn)槲矣X(jué)得參數(shù)沒(méi)有通過(guò)寄存器的傳遞。
還有,我的C函數(shù)中對(duì)調(diào)用匯編的聲明為:extern void ads(void)
謝謝了!




4樓: >>參與討論
PointRtos
應(yīng)該是這樣吧。
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
如何選擇嵌入式教學(xué)系統(tǒng)(轉(zhuǎn)貼)
那位了解QNX?
直流電動(dòng)機(jī)單極性可逆雙閉環(huán)PWM控制程序
關(guān)于LPC2106.h中的C語(yǔ)法問(wèn)題。
redhat linux 9.0下載地址
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)