|
技術(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 |
C51 中怎樣指定一個(gè)函數(shù)在程序區(qū)的存放地址 |
作者:hhrong8 欄目:單片機(jī) |
void SWITCH(void) { // 函數(shù)體 } //怎樣把以上函數(shù)放在地址為0x2001的程序區(qū)中。 |
2樓: | >>參與討論 |
作者: computer00 于 2006/9/13 17:28:00 發(fā)布:
請(qǐng)看keil自帶的幫助手冊(cè)。 |
3樓: | >>參與討論 |
作者: kimfufree 于 2006/9/13 17:29:00 發(fā)布:
凝問(wèn) 存儲(chǔ)空間不是自動(dòng)分配嗎?為什么要定位呢? |
4樓: | >>參與討論 |
作者: guanyaoshu 于 2006/9/14 0:46:00 發(fā)布:
用匯編的話就容易 org 2001h 就行了, 可惜對(duì)C不熟,幫不了你,哈哈 |
5樓: | >>參與討論 |
作者: starlite_jason 于 2006/9/14 9:36:00 發(fā)布:
有的時(shí)候是需要指定地址的 這個(gè)要在編譯器中設(shè)置的,連接命令的地方,具體我也不記得,你看下幫助吧 |
6樓: | >>參與討論 |
作者: hhrong8 于 2006/9/14 9:46:00 發(fā)布:
在keil幫助手冊(cè)里沒(méi)找到指定函數(shù)在程序區(qū)的存放地址的命令 我在keil里沒(méi)有找到怎樣指定函數(shù)在程序區(qū)存放的指令,大家如果使用過(guò),可以指點(diǎn)以下吧。 由于程序要做特別的處理,調(diào)換BLOCK,要求這個(gè)函數(shù)要位于程序區(qū)0x2001以外的空間。在匯編里已經(jīng)做過(guò)了,換到C后,就遇到這個(gè)問(wèn)題。 CPU :SST89V564 大家如果用過(guò)相應(yīng)的功能,請(qǐng)告知。 |
7樓: | >>參與討論 |
作者: computer00 于 2006/9/14 14:57:00 發(fā)布:
在工程選項(xiàng)中的BL51 Locate標(biāo)簽頁(yè)中的Code框中寫入以下內(nèi)容 ?pr?SWITCH?main(2001h) 假設(shè)SWITCH函數(shù)在main.c文件中,如果不是,則需要做相應(yīng)的修改。 如果多個(gè)定位,中間用逗號(hào)隔開。 * - 本貼最后修改時(shí)間:2006-9-14 14:57:32 修改者:computer00 |
|
|
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |