杭州做卖房子的工作哪个网站好,专业的微商城网站建设,dedecms网站上传服务器不是空间,网站开发电子书目录
一#xff0c;中断的概念
二#xff0c;中断的意义
三#xff0c;中断的优先级
四#xff0c;中断的嵌套 如果一个高优先级的中断发生#xff0c;它会立即打断当前正在处理的中断#xff08;如果其优先级较低#xff09;#xff0c;并首先处理这个高优…目录
一中断的概念
二中断的意义
三中断的优先级
四中断的嵌套 如果一个高优先级的中断发生它会立即打断当前正在处理的中断如果其优先级较低并首先处理这个高优先级的中断这就是所谓的中断嵌套。 编辑 一中断的概念 1.1什么是中断 中断就是单片机正在执行程序时由于内部或外部事件的触发打断当前程序转而去处理这一事件当处理完成后再回到原来被打断的地方继续执行原程序的过程。 在ARM体系结构中中断通常由外设或外部输入产生有时也可以由软件触发。中断是单片机系统处理紧急或突发事件的重要方式如定时器溢出、按键输入、串口数据到达等。 二中断的意义 提高CPU的效率而不会一直占用CPU实现对突发事件的实时处理以及实现程序的并行化和嵌入式系统进程之间的切换。相较于轮询方式即按照一定的频率和周期不断地检测某些事件的发生中断在处理一些偶然发生的事情时效率更高。 三中断的优先级 中断具有优先级高低之分两个中断同时触发则优先响应高优先级中断再响应低优先级中断。
四中断的嵌套 如果一个高优先级的中断发生它会立即打断当前正在处理的中断如果其优先级较低并首先处理这个高优先级的中断这就是所谓的中断嵌套。 五中断执行流程 当中断发生时STM32的执行流程如下 首先由外设发出中断请求 然后处理器暂停当前执行的任务保护现场如将当前位置的PC地址压栈 接着程序跳转到对应的中断服务程序ISR并执行中断服务程序执行完毕后恢复现场如将栈顶的值送回PC 最后处理器返回到被中断的位置继续执行下一个指令。
六中断的数量 STM32F103C8T6 支持的中断共有 70 个其中包括 10 个内核中断和 60 个外部中断。外部中断包含 EXTI、TIM、USART、ADC、I2C、SPI 等等。
七.中断框图