为什么进不了中断?

[复制链接]
 楼主| jlgcumt 发表于 2009-11-23 15:04 | 显示全部楼层 |阅读模式
本帖最后由 jlgcumt 于 2009-11-23 15:20 编辑

为什么进不了中断?
keil 写的LPC2292程序
#include<lpc22xx.h>

void Time1Init()
{
  T1TC=0;
  T1PR=0;
  T1MCR=0x03;
  T1MR0=55;
  T1TCR=0x01;
}
void IRQ_Time1(void) __irq
{
  
  IO2CLR=1<<22;
  VICVectAddr=0x00;
}
main()
{
  PINSEL2=(PINSEL2&0xffffff0f) | 0x00;
  IO2DIR=1<<22;
  
  /* 设置定时器1中断IRQ */
VICIntSelect = 0x00;    /* 所有中断通道设置为IRQ中断   */
VICVectCntl0 = 0x20 | 0x05;   /* 设置定时器1中断通道分配最高优先级 */
VICVectAddr0 = (unsigned int)IRQ_Time1; /* 设置中断服务程序地址     */
VICIntEnable = 1<<0x05;       /* 使能定时器1中断      */
Time1Init();

while (1);
}
Jimdo260122332 发表于 2009-11-24 08:01 | 显示全部楼层
yuhuihui 发表于 2009-11-25 13:56 | 显示全部楼层
顶下
ma1986 发表于 2009-12-1 18:12 | 显示全部楼层
cpsr使能i f了吗???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部