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

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(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

請(qǐng)教arm7 外部中斷的問(wèn)題

作者:zhouarm 欄目:ARM技術(shù)
請(qǐng)教arm7 外部中斷的問(wèn)題
小弟剛學(xué)ARM,現(xiàn)在有個(gè)問(wèn)題,請(qǐng)教各位前輩:
LPC2290,周立功的magicArm2200實(shí)驗(yàn)箱。
涉及到外部中斷碰到這個(gè)問(wèn)題

我把P0.20或者其他類(lèi)似的引腳定義為IO時(shí),可以正常操作。但是一旦定義為EINTi,后,發(fā)現(xiàn)該腳的狀態(tài)(通過(guò)IO0PING來(lái)獲得)恒定為低電平。
連接到該引腳的外部中斷不能被接受。不知道是什么原因。

以下為我程序的部分(涉及到該引腳的相關(guān)定義)

//----------------------------------------------

#define    cBEEP        1 << 7
#define  cPINSEL0     PINSEL0 & (~(3 << 14)) & (~(0XF << 4)) | (5<< 4)
#define    cPINSEL1     PINSEL1 & (~(0X3 << 28)) | (0X2 << 28) | (3 << 8)
#define    cIO0DIR        IO0DIR    | (1 << 7)
#define    cLED        0xff << 16
#define    cIO2DIR        IO2DIR | cLED

#define    cT0IR        0X1
#define    cT0PR        99
#define    cT0MCR        0X3
#define    cT0MR0        110592
#define    cStartTimer    0x1
#define    cStopTimer    0x0

#define    StartTimer    T0TCR    =    cStartTimer;
#define    StopTimer    T0TCR    =     cStopTimer;

#define    cEXTMODE    EXTMODE | (1 << 3 )
#define    cEXTPOLAR    EXTPOLAR & (~(1 << 3))

#define    cVICIntSelect    0x0 //1 << 9
#define    cVICIntEnable    (1 << 9) | ( 1 << 17 )
#define    cVICVectCntl0    0x20 | 9
#define    cVICVectCntl1    0x20 | 17

#define    cVICVectAddr0    (int) IRQ_I2C
#define    cVICVectAddr1    (int) IRQ_7290
//----------------------------------------------
void GpioInit(void)
{
PINSEL0    =    cPINSEL0;
PINSEL1    =    cPINSEL1;
IO0DIR    =    cIO0DIR;
IO0SET    =    IO0SET | 0xffffffff;
IO2DIR    =    cIO2DIR;
}
//----------------------------------------------

void VICInit(void)
{
VICIntSelect     =    cVICIntSelect;
VICIntEnable    =    cVICIntEnable;
VICVectCntl0    =    cVICVectCntl0;
VICVectCntl1    =    cVICVectCntl1;
VICVectAddr0    =    cVICVectAddr0;
VICVectAddr1    =    cVICVectAddr1;

EXTMODE        =    cEXTMODE;
EXTPOLAR        =    cEXTPOLAR;
}
主程序中再開(kāi)中斷 IRQEnable();

2樓: >>參與討論
dfgsdfg
這個(gè)腳接到其它芯片上,而這個(gè)芯片引腳默認(rèn)輸出為低,
參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)教高手關(guān)于這個(gè)ARM小程序的難題
[共享]uC/OS-Ⅱ在ARM7上詳細(xì)移植代碼及注釋
recruitment
大家一般是這樣操作PIO的嗎?S3C44B0X
請(qǐng)推薦一款適合44B0X的256色液晶,價(jià)錢(qián)要便宜,能零售及批量
免費(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)