还剩6页未读,继续阅读
文本内容:
课件第三章程序DSP控制和中断管理课件第三章程序控制和中断管理DSP程序控制顺序执行选择结构循环结构123代码按照顺序逐行执行,基于条件判断,选择是根据条件循环执行特定实现线性逻辑否执行某一部分代码,部分的代码块,实现重实现分支逻辑复逻辑中断管理中断概念中断请求和响应12外部事件打断正常程序执行,跳转到中断外设发出中断请求信号,处理器响应并跳服务程序进行处理转到中断服务程序中断优先级控制中断嵌套34不同中断请求的优先级,高优先级中断先在中断处理程序中可能发生新的中断,导被响应并处理致中断处理程序被打断中断嵌套调用层次1中断处理程序由多级中断嵌套组成,每个层次都是由优先级高的中断触发执行嵌套禁止2当中断处理程序不被其他中断打断,称为嵌套禁止状态嵌套解除3当中断处理程序可以被其他中断打断,称为嵌套解除状态程序控制结构顺序执行1代码从上到下按顺序执行,如语言C的单条语句或函数调用选择结构2根据条件选择执行不同的代码块,如语句和语句循环结构if switch3根据条件重复执行代码块,如while循环和循环for中断管理中断概念中断请求和响应外部事件打断正常程序执行,处理器跳转到中外设发出中断请求信号,处理器响应并跳转到断服务程序进行处理中断服务程序中断优先级控制嵌套中断设定不同中断请求的优先级,高优先级中断先中断处理程序可被其他中断打断,导致嵌套执被响应和处理行多个中断服务程序程序控制与中断管理程序控制通过顺序执行、选择结构和循环结构实现程序的逻辑控制和流程控制中断管理通过中断概念、中断请求和响应、中断优先级控制和中断嵌套实现外设和正常程序的协同工作程序控制和中断管理程序控制中断概念-顺序执行外设发出中断请求信号,中断服务程序进行处理选择结构中断优先级控制--根据条件选择执行不同的代码块设定不同中断请求的优先级循环结构嵌套中断--根据条件重复执行代码块中断处理程序被其他中断打断。