|
|||||||||||
| 技術(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 |
進(jìn)來討論一下,有關(guān)ARM的庫(kù)文件 |
| 作者:badcup 欄目:ARM技術(shù) |
當(dāng)我調(diào)用initTimer1(void),程序編譯后代碼為 code 31840 (Object Totals) 22964(Library Totals) 不調(diào)用initTimer1(void),編譯后代碼為 code 22080 (Object Totals) 2036 (Library Totals) 為什么這個(gè)簡(jiǎn)單的調(diào)用會(huì)是用戶代碼和庫(kù)文件增加這么多呢,我百思不解,希望高人能指點(diǎn)一二!! void initTimer1(void) { T1TC = 0; //定時(shí)器設(shè)置為0 T1PR = 0; T1MR0 = 0; T1MR1 = 0; T1TCR = 0; //停止定時(shí)器1 T1MCR = 1|3<<3; //MR0匹配發(fā)生中斷,MR1匹配則發(fā)生復(fù)位 //VIC處理 VICIntSelect &=~(0x1<<5); //定時(shí)器1為irq VICVectCntl6 = 0x20|0x5; //定時(shí)器向量分配 VICVectAddr6 = (uint32)timer1Irq; VICIntEnClr = 1<<0x5; } * - 本貼最后修改時(shí)間:2005-12-14 14:53:30 修改者:badcup |
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |