单片机的中断分类,与触发方式,那位大神给讲讲。没有太多分,帮帮我吧!
在网上搜到中断有外中断,内中断,出错中断,可屏蔽中断,不可屏蔽中断,断点中断,定时器中断,串口中断,上电复位中断,smbus接口中断,ADC0窗口比较器中断,ADC1转换...
在网上搜到中断有外中断,内中断,出错中断,可屏蔽中断,不可屏蔽中断,断点中断,定时器中断,串口中断,上电复位中断,smbus接口中断,ADC0窗口比较器中断,ADC1转换期结束中断,PLA中断,uart中断。乱七八糟的!分不清种类了。还有触发方式:电平触发,边沿触发。还有其他触发方式吗?
展开
1个回答
展开全部
你这是把分类的依据都搞乱了,可屏蔽中断,不可屏蔽中断,是依据是否可屏蔽来划分的,ADC0窗口比较器中断,ADC1转换期结束中断,PLA中断,uart中断是依据中断来源划分的,另外还有根据触发方式划分中断类型。
举个简单例子,串口中断,串口中断其实没有什么触发方式,这个在单片机内部是定好的,不需要你了解触发方式,发生串口中断表明有数据来了,或者串口有问题,单片机主动通知你的程序去处理,而去处理的程序就是中断服务程序。
所谓电平触发中断和边沿触发中断一般是指外部中断,这是让单片机根据外部信号的电平高低(电平触发中断)或者电平的变化方向(边沿触发中断)来调用程序处理。
明白一点了吗?
举个简单例子,串口中断,串口中断其实没有什么触发方式,这个在单片机内部是定好的,不需要你了解触发方式,发生串口中断表明有数据来了,或者串口有问题,单片机主动通知你的程序去处理,而去处理的程序就是中断服务程序。
所谓电平触发中断和边沿触发中断一般是指外部中断,这是让单片机根据外部信号的电平高低(电平触发中断)或者电平的变化方向(边沿触发中断)来调用程序处理。
明白一点了吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询