|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
关于中断使能寄存器VICIntEnable和向量控制寄存器VICVectCntI |
作者:001liujie 栏目:ARM技术 |
《ARM微控制器基础与实战》中是这么写的: VICIntEnable : 使能分配为FIQ或IRQ的中断请求或软件中断,写入1时表示使能中断请求或软件中断. VICVectCntI0~15 : 向第5位写入1,向量IRQ使能 比如当外部中断0(EINT0)分配为向量IRQ中断时,VICVectCntI0=0x2e,是否已经使能EINT0,还有必要设置VICIntEnable=0x0000000e吗? |
2楼: | >>参与讨论 |
作者: 001liujie 于 2005/3/11 10:47:00 发布:
请问周工 在你们编写的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 于 2005/3/11 12:34:00 发布:
知道的请解释一下! |
4楼: | >>参与讨论 |
作者: john1225cn 于 2005/3/11 13:21:00 发布:
热 当然是使能中断4了,也就是计数器0中断 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |