目录
一、中断的介绍
中断是由内核外部产生的,一般由硬件引起,比如外设中断和外部中断等。中断异常通常是内核自身产生的,大多是软件引起的,比如除法出错异常、预取值失败等。
处理器和外部设备的数据传输方式:
中断全过程:
中断过程执行示意图:
中断的作用:
中断优先级:
中断向量:
启动文件:
查找中断向量:
中断响应过程:
中断通道:
中断优先级:
外部中断控制器:
GPIO引脚的外部中断触发方式:
中断程序的编程步骤:
HAL库对中断的封装处理:
由CubeMX生成的MDK工程中与中断相关的编程文件 :
由CubeMX生成的MDK工程中与中断相关的编程文件:
以外部中断为例分析HAL库的中断处理流程:
HAL库外部中断处理流程 :
外部中断所对应的中断服务程序:
HAL库外部中断处理流程:
HAL库外部中断处理流程 :
HAL库外部中断处理流程:
HAL库的外部中断处理流程: