关于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在哪里定义的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 23:31
打开我们例程,在该函数上面,右键 goto definition就可以了
Gene
2楼-- · 2019-07-21 04:27
 精彩回答 2  元偷偷看……
Gene
3楼-- · 2019-07-21 08:13
正点原子 发表于 2016-12-6 11:45
打开我们例程,在该函数上面,右键 goto definition就可以了

原子哥,你说的“该函数”是指哪个函数?
我搜索整个工程,都没发现函数NVIC_Configuration
我打开的是例程“外部中断实验”,只看得到NVIC_Init函数

一周热门 更多>