登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

关于中断使能寄存器VICIntEnable和向量控制寄存器VICVectCntI

作者:001liujie 栏目:ARM技术
关于中断使能寄存器VICIntEnable和向量控制寄存器VICVectCntI
《ARM微控制器基础与实战》中是这么写的:
VICIntEnable : 使能分配为FIQ或IRQ的中断请求或软件中断,写入1时表示使能中断请求或软件中断.

VICVectCntI0~15 : 向第5位写入1,向量IRQ使能

比如当外部中断0(EINT0)分配为向量IRQ中断时,VICVectCntI0=0x2e,是否已经使能EINT0,还有必要设置VICIntEnable=0x0000000e吗?

2楼: >>参与讨论
001liujie
请问周工
在你们编写的lpc2100forUCOS的模板target.c文件中有这么一个函数:
        void VICInit(void)
{
    extern void IRQ_Handler(void);
    extern void Timer0_Handler(void);

    VICIntEnClr = 0xffffffff;
    VICDefVectAddr = (uint32)IRQ_Handler;

    VICVectAddr0 = (uint32)Timer0_Handler;
    VICVectCntl0 = (0x20 | 0x04);
    VICIntEnable = 1 << 4;             //*
}
表达式VICIntEnable = 1<<4是使能外部中断2吧,那定时器中断0是否没有使能?

3楼: >>参与讨论
001liujie
知道的请解释一下!
 
4楼: >>参与讨论
john1225cn

当然是使能中断4了,也就是计数器0中断

参与讨论
昵称:
讨论内容:
 
 
相关帖子
如何打开UC/OS II的自动任务切换功能?
在bc++45集成环境里如何设置并建立调试ucos工程
请问在哪里调编译器优化等级?
请教:ARM2214怎样用硬件I2C读取24LC64。因为多个从地址!
怎么在2100上实现网络传输
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号