嵌套矢量中断控制器



我一直在与NVIC斗争,为什么要使用它?它是如何使用的?在我的项目中,我使用

 NVIC_IntDisable(NVIC_SSP0); 
 NVIC_ClrPend(NVIC_PIO_0);
 NVIC_IntPri(NVIC_PIO_0, 17);    
 NVIC_IntEnable(NVIC_PIO_0);     

这些都是在system.c中定义的,有人能解释一下为什么这些是使用什么特定的命令吗?请提及任何我可以参考的好的材料。

谢谢。

NVIC是一个嵌套的矢量中断控制器(类似于x86 PC上的PIC)。

你可以在ARM网站上获得更多信息http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0179b/ar01s01s01.html以及特定芯片数据表和ARM手册中的子架构

最新更新