中断系统第4章
第4章 中断系统
本章讲述了中断系统,包括中断的基本概念、STM32F103中断系统、STM32F103外部中断/事件控制器EXT、STM32F10x的库函数、外部中断使用流程和外部中断设计实例
本章讲述了中断系统,包括中断的基本概念、 STM32F103 中断系统、STM32F103外部中断/事件控制器 EXTI、STM32F10x的库函数、外部中断使用流程和外部中 断设计实例
4.1中断的基本概念在实际的应用系统中,嵌入式单片机STM32可能与各种各样的外部设备相连接。这些外设的结构形式、信号种类与大小、工作速度等差异很大,因此,需要有效的方法使单片机与外部设备协调工作。通常单片机与外设交换数据有三种方式:无条件传输方式、程序查询方式以及中断方式1.无条件传输方式单片机无须了解外部设备状态,当执行传输数据指令时直接向外部设备发送数据,因此适合于快速设备或者状态明确的外部设备。2.程序查询方式控制器主动对外部设备的状态进行查询,依据查询状态传输数据。查询方式常常使单片机处于等待状态,同时也不能做出快速响应。因此,在单片机任务不太繁忙,对外部设备响应速度要求不高的情况下常采用这种方式
4.1 中断的基本概念 在实际的应用系统中,嵌入式单片机STM32可能与各种 各样的外部设备相连接。这些外设的结构形式、信号种类与 大小、工作速度等差异很大,因此,需要有效的方法使单片 机与外部设备协调工作。通常单片机与外设交换数据有三种 方式:无条件传输方式、程序查询方式以及中断方式。 1. 无条件传输方式 单片机无须了解外部设备状态,当执行传输数据指令时 直接向外部设备发送数据,因此适合于快速设备或者状态明 确的外部设备。 2. 程序查询方式 控制器主动对外部设备的状态进行查询,依据查询状态 传输数据。查询方式常常使单片机处于等待状态,同时也不 能做出快速响应。因此,在单片机任务不太繁忙,对外部设 备响应速度要求不高的情况下常采用这种方式
3.中断方式外部设备主动向单片机发送请求,单片机接到请求后立即中断当前工作,处理外部设备的请求,处理完毕后继续处理未完成的工作。这种传输方式提高了STM32微处理器的利用率,并且对外部设备有较快的响应速度。因此,中断方式更加适应实时控制的需要
3. 中断方式 外部设备主动向单片机发送请求,单片机接到请求后立 即中断当前工作,处理外部设备的请求,处理完毕后继续处 理未完成的工作。这种传输方式提高了STM32微处理器的利 用率,并且对外部设备有较快的响应速度。因此,中断方式 更加适应实时控制的需要
4.1.1中断的定义在计算机执行程序的过程中,CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序,叫作中断
4.1.1 中断的定义 在计算机执行程序的过程中,CPU暂时中止其正在执行 的程序,转去执行请求中断的那个外设或事件的服务程序, 等处理完毕后再返回执行原来中止的程序,叫作中断