我在网上看到很多关于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在哪里定义的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>