|
楼主 |
发表于 2009-6-30 22:40:15
|
显示全部楼层
关于 LPC1700中断控制器NVIC的使用
这个跟STM32的NVIC使用差不多,因为NVIC是CORTEX-M3核的内容。
有点不同,LPC1700多了 Software Trigger Interrupt Register
有128个优先级寄存器,使用了5为,没有说是MSB对齐还是LSB对齐。
STM32是使用了3位MSB对齐,优先级的种类有0x20,0x40,0x60,0x80,0xA0,0xC0 以及0xE0
而LPC1700是5位,共32种优先级分类~2^5=32. 都不知道它到底是MSB还是LSB对齐!DATASHEET没有说啊!
STM32有64级中断。 而LPC1700 手册只列了50 级中断,暂时认为是50级中断。
例如:
LPC1700的IRQ CHANAEL 38 通道 是ADC 中断。
LPC1700的IRQ CHANAEL 17 通道 是TIMER0 中断 |
|