|
|||||||||||
| 技術(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 |
求助,那位大哥能幫我調(diào)試下這個(gè)程序,小弟在此多謝謝了! |
| 作者:lsh998 欄目:ARM技術(shù) |
/*定義全局變量 led_state */ int led_state; /*定義全局變量 led_state */ //******************************************* void led1_on(); //LED 亮 void led_Display(int Ledstatus); void delay(); //延時(shí) void led1_off(); //LED 熄 //********************************************* //****************************************************** void led1_on() { led_state=led_state|0x1; led_Display(led_state); } //**************************************************** //***************************************************** void led_Display(int Ledstatus) { led_state=Ledstatus; if ((Ledstatus&0x01)==0x01) rPDATB=rPDATB&0x5ff; else rPDATB=rPDATB|0x200; if ((Ledstatus&0x02)==0x02) rPDATB=rPDATB&0x3ff; else rPDATB=rPDATB|0x400; } //******************************************************** //**************************************************** void delay() { int i,j; for (i=0;i<10000;i++) { for (j=0;j<50;j++) { } } } //***************************************************** //****************************************************** void led1_off() { led_state=led_state|0xfe; led_Display(led_state); } //**************************************************** //******************************************************* void led_test() { while(1) { led1_on(); delay(); led1_off(); delay(); } } //******************************************************* int main() { led_test(); return(0); } 我用的編譯器是:ADS1.2 Make 時(shí),提示的錯(cuò)誤是: warning:C2215w:Deprecated declaration led1_on() -give arg types warning:C2215w:Deprecated declaration delay() -give arg types warning:C2215w:Deprecated declaration led1_off() -give arg types Error:C2215w:undeclared NAME ,inventing 'extern int rPDATB' 各位大哥,我是錯(cuò)誤在哪里呢? 我應(yīng)該怎么修改? 謝謝! |
| 2樓: | >>參與討論 |
| 作者: richardji 于 2005/8/30 15:16:00 發(fā)布:
re 既然使用全局變量,void led_Display(int Ledstatus)就不要帶參數(shù)了. |
|
| 3樓: | >>參與討論 |
| 作者: lsh998 于 2005/8/30 15:54:00 發(fā)布:
richardji 大哥,還有那些地方錯(cuò)了? richardji 大哥,還有那些地方錯(cuò)了。 |
|
| 4樓: | >>參與討論 |
| 作者: richardji 于 2005/8/30 16:32:00 發(fā)布:
rPDATB沒(méi)有定義 |
|
| 5樓: | >>參與討論 |
| 作者: lsh998 于 2005/8/30 17:08:00 發(fā)布:
richardji 大哥 ,rPDATB 要怎么定義。 richardji 大哥 ,rPDATB 要怎么定義。 舉個(gè)列子,好嗎? 謝謝! * - 本貼最后修改時(shí)間:2005-8-31 8:19:06 修改者:lsh998 |
|
| 6樓: | >>參與討論 |
| 作者: lsh998 于 2005/8/31 8:20:00 發(fā)布:
richardji 大哥 ,rPDATB 要怎么定義。 richardji 大哥 ,rPDATB 要怎么定義? 舉個(gè)列子,好嗎? 謝謝! |
|
| 7樓: | >>參與討論 |
| 作者: sjnh 于 2005/8/31 8:23:00 發(fā)布:
#define rPDATB (*((volatile INT32U *) 0x01d2000c)) |
|
| 8樓: | >>參與討論 |
| 作者: lsh998 于 2005/8/31 8:58:00 發(fā)布:
sjnh 大哥 ,INT32U 是什么意思。 謝謝 sjnh 大哥 : INT32U 是什么意思? |
|
| 9樓: | >>參與討論 |
| 作者: computer00 于 2005/8/31 9:10:00 發(fā)布:
猜都猜出來(lái)了,int32u應(yīng)該是32位無(wú)符號(hào)整數(shù) unsigned LONG int |
|
| 10樓: | >>參與討論 |
| 作者: lsh998 于 2005/8/31 9:23:00 發(fā)布:
呵呵,computer00 大哥厲害! 謝謝 computer00 大哥! |
|
| 免費(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) |