关于LPC2131 定时器0 中断无法打开的求助!
程序完全按照ZLG 书上写的!/*******************************************************************************************************
** ÓÑ´ïµç×Ó
** ×÷ÕߣºÀîºêÔ´
** Descriptions: 44¼üÅ̳ÌÐò
**
********************************************************************************************************/
#include "config.h"
#define BEEP 1<<7
void __irq IRQ_Timer0(void)
{
if ((IO0SET & BEEP)== 0) IO0SET = BEEP; // ¹Ø±ÕBEEP
else IO0CLR =BEEP;
T0IR = 0x01; // Çå³ýÖжϱêÖ¾
VICVectAddr = 0x00; // ֪ͨVICÖжϴ¦Àí½áÊø
}
int main (void)
{
PINSEL0=0x00000000;
IRQEnable();
/* ¶¨Ê±Æ÷0³õʼ»¯ */
T0TC = 0; // ¶¨Ê±Æ÷ÉèÖÃΪ0
T0PR = 0; // ʱÖÓ²»·ÖƵ
T0MCR = 0x03; // ÉèÖÃT0MR0Æ¥Åäºó¸´Î»T0TC£¬²¢²úÉúÖжϱêÖ¾ T0MR0 = Fpclk / 2; // 0.5ÃëÖÓ¶¨Ê±
T0TCR = 0x01; // Æô¶¯¶¨Ê±Æ÷
//ÉèÖö¨Ê±Æ÷0ÖÕ¶ËIRQ
VICIntSelect=0x00; //ÉèÖÃΪIRQÖжÏ
VICVectCntl0=0x20|0x04;//ÓÅÏȼ¶×î¸ß
VICVectAddr0=(uint32)IRQ_Timer0;//Öն˷þÎñµØÖ·
VICIntEnable=1<<0x04;//ʱÄܶ¨Ê±Æ÷0ÖжÏ
while (1)
{
}
} 看看启动文件 周立功启动文件版本挺多的
IRQDisable
IRQEnable
FIQDisable
FIQEnable
看看启动文件里是不是定义了这个 问题解决了!但是莫名其妙
程序没动过只是重新下载了一下!
页:
[1]