个子中断源,就需要利用中断状态查询函数,例如的中断状态查询函数是。
中断状态查询注册中断服务函数现在,中断服务函数虽然已经编写完成,但是当中断事件产生时,程序还无法找到它,因为还缺少最后个步骤注册中断服务函数。
注册方法需要修改启动文件,操作也不算复杂。
环境在开发环境下,启动文件是用汇编写的以中断服务函数为例,找到表格,根据注释内容把相应的替换为,并且在表格前面插入声明完成。
在上述几个步骤完成后,就可以等待中断事件的到来了。
当中断事件产生时,程序就会自动跳转到对应的中断服务程序中去。
中断库函数讲解中断的使能与禁止与端口中断相关的函数中断优先级中断服务函数的注册与注销中断的使能与禁止功能使能处理器中断原型参数无返回无功能禁止处理器中断原型参数无返回无函数对个片内功能模块的中断进行总体上的使能控制。
由函数进行使能控制的中断分为两大类类是属于内核的,如等另类是片内外设的,如等。
在表当中,中断向量号在以内的属于内核中断,在以上的属于系列片内外设中断。
功能禁止个片内外设的中断原型参数指定被使能的片内外设中断,具体取值请参考表的描述与端口相关的中断函数能注册个中断出现时被调用的函数原型,参数指定的中断源,具体取值请参考表的描述指向中断产生时被调用函数的指针返回无功能注销个中断出现时被调用的函数原型参数指定的中断源,具体取值请参考表的描述返回无举例按键中断实例延时函数中断服务程序延时延时使能外设设置为,上拉输入设置输入设置中断使能所在管脚的中断使能端口中断使能处理器中断第七讲中断内容中断基本编程方法中断函数讲解疑问什么是中断中断的具体应用中断基本编程方法中断基本编程方法包含以下步骤包含必要的头文件使能相关片内外设,并进行基本的配置设置具体中断的类型或触发方式使能中断编写中断服务函数注册中断服务包含必要的头文件有个头文件与中断处理紧密相关,在程序中必须包含使能相关片内外设,并进行基本的配置对于中断源所涉及的片内外设必须要首先使能。
使能的方法是调用头文件中的函数。
使能该片内外设以后,还要进行必要的基本配置。
设置具体中断的类型或触发方式不同片内外设具体中断的类型或触发方式也各不相同。
在使能中断之前,必须对其进行正确的设置。
以为例,分为边沿触发电平触发两大类,共种,这要通过调用函数来进行设置。
使能中断对于系列,使能个片内外设的具体中断,通常要采取分步走的方法调用片内外设具体中断的使能函数。
调用函数,使能片内外设的总中断调用函数,使能处理器总中断编写中断服务函数中断服务函数从形式上跟普通函数类似。
中断服务函数命名对于编译器下的程序,中断服务函数的名称是事先约定好的。
例如,端口的中断名称是,则对应的中断服务函数名称为,参数和返回值都必须是类型。
在或开发环境下,中断服务函数的名称可以由程序员自己指定,但还是推荐采用下的标准名称,这样有利于程序移植。
对于系列的所有片内外设,在进入其中断服务函数后,中断状态并不能自动清除,而必须采用软件清除。
如果中断未被及时清除,则在退出中断服务函数时会立即再次触发中断而造成混乱。
清除中断的方法是调用相应片内外设的中断清除函数。
例如,端口的中断清除函数是。
中断清除个具体的片内外设可能存在多个子中断源,但是都共用同个中断向量。
例如有个管脚,每个管脚都可以产生中断,但是都共用同个中断向量号,发生中断时都会进入同个中断服务函数。
为了能够准确区分每个子中断源,就需要利用中断状态查询函数,例如的中断状态查询函数是。
中断状态查询注册中断服务函数现在,中断服务函数虽然已经编写完成,但是当中断事件产生时,程序还无法找到它,因为还缺少最后个步骤注册中断服务函数。
注册方法需要修改启动文件,操作也不算复杂。
环境在开发环境下,启动文件是用汇编写的以中断服务函数为例,找到表格,根据注释内容把相应的替换为,并且在表格前面插入声明完成。
在上述几个步骤完成后,就可以等待中断事件的到来了。
当中断事件产生时,程序就会自动跳转到对应的中断服务程序中去。
中断库函数讲解中断的使能与禁止与端口中断相关的函数中断优先级中断服务函数的注册与注销中断的使能与禁止






























1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
