|
地下室
樓主 |
發(fā)表于 2009-6-30 22:40:15
|
只看該作者
關(guān)于 LPC1700中斷控制器NVIC的使用
這個跟STM32的NVIC使用差不多,因為NVIC是CORTEX-M3核的內(nèi)容。
有點不同,LPC1700多了 Software Trigger Interrupt Register
有128個優(yōu)先級寄存器,使用了5為,沒有說是MSB對齊還是LSB對齊。
STM32是使用了3位MSB對齊,優(yōu)先級的種類有0x20,0x40,0x60,0x80,0xA0,0xC0 以及0xE0
而LPC1700是5位,共32種優(yōu)先級分類~2^5=32. 都不知道它到底是MSB還是LSB對齊!DATASHEET沒有說啊!
STM32有64級中斷。 而LPC1700 手冊只列了50 級中斷,暫時認為是50級中斷。
例如:
LPC1700的IRQ CHANAEL 38 通道 是ADC 中斷。
LPC1700的IRQ CHANAEL 17 通道 是TIMER0 中斷 |
|