音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

求助:請各位大大幫我看看這個問題(S3C44B0),謝謝!

作者:星星電燈 欄目:嵌入式系統(tǒng)
求助:請各位大大幫我看看這個問題(S3C44B0),謝謝!
請教:
在 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
建議你看一下44B0的中斷向量表
 
3樓: >>參與討論
無業(yè)游名
為了實現(xiàn)位操作
 
4樓: >>參與討論
rockos
re
電燈要惡補一下ARM匯編語言, 這些問題有一點C和ARM匯編基礎, 再讀一下44b0手冊的部分內容就非常清楚了.



參與討論
昵稱:
討論內容:
 
 
相關帖子
誰能給我個程序?
看看矢量中斷,
makefile怎么分模塊編譯 ???
有沒有關于UCOSII的函數(shù)手冊?
__irq和__asm需要重新聲明么?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號