|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
求助:請各位大大幫我看看這個問題(S3C44B0),謝謝! |
| 作者:星星電燈 欄目:嵌入式系統(tǒng) |
請教: 在 option.h 里 #define _ISR_STARTADDRESS 0xc7fff00 S3C44B0 的 44B.H 的程序如下: #define rLOCKTIME (*(volatile unsigned *)0x1d8000c) /* INTERRUPT */ #define rINTCON (*(volatile unsigned *)0x1e00000) #define rINTPND (*(volatile unsigned *)0x1e00004) #define rINTMOD (*(volatile unsigned *)0x1e00008) #define rINTMSK (*(volatile unsigned *)0x1e0000c) #define rI_PSLV (*(volatile unsigned *)0x1e00010) #define rI_PMST (*(volatile unsigned *)0x1e00014) #define rI_CSLV (*(volatile unsigned *)0x1e00018) #define rI_CMST (*(volatile unsigned *)0x1e0001c) #define rI_ISPR (*(volatile unsigned *)0x1e00020) #define rI_ISPC (*(volatile unsigned *)0x1e00024) #define rF_ISPR (*(volatile unsigned *)0x1e00038) #define rF_ISPC (*(volatile unsigned *)0x1e0003c) /* LCD */ #define rLCDCON1 (*(volatile unsigned *)0x1f00000) #define rLCDCON2 (*(volatile unsigned *)0x1f00004) #define rLCDCON3 (*(volatile unsigned *)0x1f00040) #define rLCDSADDR1 (*(volatile unsigned *)0x1f00008) #define rLCDSADDR2 (*(volatile unsigned *)0x1f0000c) #define rLCDSADDR3 (*(volatile unsigned *)0x1f00010) #define rREDLUT (*(volatile unsigned *)0x1f00014) #define rGREENLUT (*(volatile unsigned *)0x1f00018) #define rBLUELUT (*(volatile unsigned *)0x1f0001c) #define rDP1_2 (*(volatile unsigned *)0x1f00020) #define rDP4_7 (*(volatile unsigned *)0x1f00024) #define rDP3_5 (*(volatile unsigned *)0x1f00028) #define rDP2_3 (*(volatile unsigned *)0x1f0002c) #define rDP5_7 (*(volatile unsigned *)0x1f00030) #define rDP3_4 (*(volatile unsigned *)0x1f00034) #define rDP4_5 (*(volatile unsigned *)0x1f00038) #define rDP6_7 (*(volatile unsigned *)0x1f0003c) #define rDITHMODE (*(volatile unsigned *)0x1f00044) /* ZDMA0 */ #define rZDCON0 (*(volatile unsigned *)0x1e80000) #define rZDISRC0 (*(volatile unsigned *)0x1e80004) #define rZDIDES0 (*(volatile unsigned *)0x1e80008) #define rZDICNT0 (*(volatile unsigned *)0x1e8000c) #define rZDCSRC0 (*(volatile unsigned *)0x1e80010) #define rZDCDES0 (*(volatile unsigned *)0x1e80014) #define rZDCCNT0 (*(volatile unsigned *)0x1e80018) /* ZDMA1 */ #define rZDCON1 (*(volatile unsigned *)0x1e80020) #define rZDISRC1 (*(volatile unsigned *)0x1e80024) #define rZDIDES1 (*(volatile unsigned *)0x1e80028) #define rZDICNT1 (*(volatile unsigned *)0x1e8002c) #define rZDCSRC1 (*(volatile unsigned *)0x1e80030) #define rZDCDES1 (*(volatile unsigned *)0x1e80034) #define rZDCCNT1 (*(volatile unsigned *)0x1e80038) /* BDMA0 */ #define rBDCON0 (*(volatile unsigned *)0x1f80000) #define rBDISRC0 (*(volatile unsigned *)0x1f80004) #define rBDIDES0 (*(volatile unsigned *)0x1f80008) #define rBDICNT0 (*(volatile unsigned *)0x1f8000c) #define rBDCSRC0 (*(volatile unsigned *)0x1f80010) #define rBDCDES0 (*(volatile unsigned *)0x1f80014) #define rBDCCNT0 (*(volatile unsigned *)0x1f80018) /* BDMA1 */ #define rBDCON1 (*(volatile unsigned *)0x1f80020) #define rBDISRC1 (*(volatile unsigned *)0x1f80024) #define rBDIDES1 (*(volatile unsigned *)0x1f80028) #define rBDICNT1 (*(volatile unsigned *)0x1f8002c) #define rBDCSRC1 (*(volatile unsigned *)0x1f80030) #define rBDCDES1 (*(volatile unsigned *)0x1f80034) #define rBDCCNT1 (*(volatile unsigned *)0x1f80038) /* ISR */ #define pISR_RESET (*(unsigned *)(_ISR_STARTADDRESS+0x0)) #define pISR_UNDEF (*(unsigned *)(_ISR_STARTADDRESS+0x4)) #define pISR_SWI (*(unsigned *)(_ISR_STARTADDRESS+0x8)) #define pISR_PABORT (*(unsigned *)(_ISR_STARTADDRESS+0xc)) #define pISR_DABORT (*(unsigned *)(_ISR_STARTADDRESS+0x10)) #define pISR_RESERVED (*(unsigned *)(_ISR_STARTADDRESS+0x14)) #define pISR_IRQ (*(unsigned *)(_ISR_STARTADDRESS+0x18)) #define pISR_FIQ (*(unsigned *)(_ISR_STARTADDRESS+0x1c)) #define pISR_ADC (*(unsigned *)(_ISR_STARTADDRESS+0x20)) #define pISR_RTC (*(unsigned *)(_ISR_STARTADDRESS+0x24)) #define pISR_UTXD1 (*(unsigned *)(_ISR_STARTADDRESS+0x28)) #define pISR_UTXD0 (*(unsigned *)(_ISR_STARTADDRESS+0x2c)) #define pISR_SIO (*(unsigned *)(_ISR_STARTADDRESS+0x30)) #define pISR_IIC (*(unsigned *)(_ISR_STARTADDRESS+0x34)) #define pISR_URXD1 (*(unsigned *)(_ISR_STARTADDRESS+0x38)) #define pISR_URXD0 (*(unsigned *)(_ISR_STARTADDRESS+0x3c)) #define pISR_TIMER5 (*(unsigned *)(_ISR_STARTADDRESS+0x40)) #define pISR_TIMER4 (*(unsigned *)(_ISR_STARTADDRESS+0x44)) #define pISR_TIMER3 (*(unsigned *)(_ISR_STARTADDRESS+0x48)) #define pISR_TIMER2 (*(unsigned *)(_ISR_STARTADDRESS+0x4c)) #define pISR_TIMER1 (*(unsigned *)(_ISR_STARTADDRESS+0x50)) #define pISR_TIMER0 (*(unsigned *)(_ISR_STARTADDRESS+0x54)) #define pISR_UERR01 (*(unsigned *)(_ISR_STARTADDRESS+0x58)) #define pISR_WDT (*(unsigned *)(_ISR_STARTADDRESS+0x5c)) #define pISR_BDMA1 (*(unsigned *)(_ISR_STARTADDRESS+0x60)) #define pISR_BDMA0 (*(unsigned *)(_ISR_STARTADDRESS+0x64)) #define pISR_ZDMA1 (*(unsigned *)(_ISR_STARTADDRESS+0x68)) #define pISR_ZDMA0 (*(unsigned *)(_ISR_STARTADDRESS+0x6c)) #define pISR_TICK (*(unsigned *)(_ISR_STARTADDRESS+0x70)) #define pISR_EINT4567 (*(unsigned *)(_ISR_STARTADDRESS+0x74)) #define pISR_EINT3&nb |
| 2樓: | >>參與討論 |
| 作者: shuaihu 于 2006/6/3 15:50:00 發(fā)布:
建議你看一下44B0的中斷向量表 |
|
| 3樓: | >>參與討論 |
| 作者: 無業(yè)游名 于 2006/7/27 8:42:00 發(fā)布:
為了實現(xiàn)位操作 |
|
| 4樓: | >>參與討論 |
| 作者: rockos 于 2006/7/27 9:45:00 發(fā)布:
re 電燈要惡補一下ARM匯編語言, 這些問題有一點C和ARM匯編基礎, 再讀一下44b0手冊的部分內容就非常清楚了. |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |