F407开发板,第九章“串口通信实验的中断”与第十章“外部中断实验”关于中断,2章为什么初始化不一样?

2019-07-20 18:21发布

第九章“串口通信”这一章,有一个串口接收中断,是用函数“NVIC_Init()”初始化的,而且工程中也没有添加库函数“stm32f4xx_exti.c”;
但是第十章“外部中断函数”这一章,却用函数“EXTI_Init()”初始化,且工程中添加了“stm32f4xx_exti.c”;


请问这2种中断有什么差别?导致要使用不同库函数初始化,非常谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
Gene
1楼-- · 2019-07-21 20:38
 精彩回答 2  元偷偷看……
Gene
2楼-- · 2019-07-21 21:50
cloudlj 发表于 2016-12-6 10:30
恩,串口没有外部的中断吧,外部中断是外届触发的

那串口的中断是什么类型的呢?
cloudlj
3楼-- · 2019-07-22 03:15
Image 2.png   USART中断控制器,内部的
Gene
4楼-- · 2019-07-22 07:04
cloudlj 发表于 2016-12-6 13:46
USART中断控制器,内部的

我懂了,我之前以为串口中断只是外部中断的一种,实际上两者并没有附属关系,是互相独立,地位相同的。串口中断是串口内部中断,与外部中断无关。
非常感谢!
cloudlj
5楼-- · 2019-07-22 09:33
 精彩回答 2  元偷偷看……

一周热门 更多>