关于void NVIC_Configuration(void)函数与void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)函数

2019-07-20 18:09发布

我在网上看到很多关于NVIC的帖子,都提到“void NVIC_Configuration(void)”这个函数,还有设置向量表地址的设置;
#ifdef  VECT_TAB_RAM  
  /* Set the Vector Table base location at 0x20000000 */
  NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);
#else  /* VECT_TAB_FLASH  */
  /* Set the Vector Table base location at 0x08000000 */
  NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);   
#endif

但是我在固件库使用手册上没看到这个函数,倒是看到了“void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset);”这个函数用来设置向量表地址,
还有“void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);”用来初始化向量表。


请问这两者之间有什么区别?NVIC_Configuration在哪里定义的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。