| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
進(jìn)不去中斷,請教 | 
  
| 作者:施清平 欄目:ARM技術(shù) | 
您好,請指教 我用的是easyarm2200實(shí)驗(yàn)板,phi2210 芯片 while(1) { VICIntEnClr=VICIntEnClr|0xffffffff; write7281(0x14,0x20); //寫BC7281顯示 VICIntEnable=VICIntEnable|(0x01<<4)|(0x01<<5)|(0x01<<6)|(0x01<<15); } 這個循環(huán)在主函數(shù)中,外面有定時器0,1中斷,串口中斷和一個外部中斷。 我的問題是:主函數(shù)運(yùn)行一段時間后,中斷就進(jìn)不去了,有時是VICIntEnable沒寫進(jìn)去,有時是寫進(jìn)去了,定時器0也在定時,可就是不進(jìn)入定時器0的中斷,我不知為什么,希望能得到幫助!謝謝  | 
  
| 2樓: | >>參與討論 | 
| 作者: chorlio 于 2005/8/27 9:54:00 發(fā)布:
         timer0的定時器中斷看不見的,設(shè)了斷點(diǎn)也沒有用 進(jìn)了,只是你看不見而已  | 
  |
| 3樓: | >>參與討論 | 
| 作者: shimei 于 2005/8/27 14:58:00 發(fā)布:
         打開Startup.s文件 找到函數(shù): InitStack ,再將光標(biāo)移到(設(shè)置系統(tǒng)模式堆棧)處, 把MSR CPSR_c, #0xdf 這條指令改為 MSR CPSR_c, #0x5f 再試試看呀!  | 
  |
| 4樓: | >>參與討論 | 
| 作者: hotpower 于 2005/8/27 15:19:00 發(fā)布:
         對頭 還是Keil for arm好,啟動就開放中斷...  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號  |