c语言应用-6-interrupt

c语言应用-6-interrupt

ID:33941964

大小:497.88 KB

页数:17页

时间:2019-02-28

c语言应用-6-interrupt_第1页
c语言应用-6-interrupt_第2页
c语言应用-6-interrupt_第3页
c语言应用-6-interrupt_第4页
c语言应用-6-interrupt_第5页
资源描述:

《c语言应用-6-interrupt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章中断系统的C语言程序设计.........................................................................526.1中断系统................................................................................................................526.1.1中断源...................................................

2、..........................................................526.1.2中断优先级和中断入口地址...........................................................................546.2中断控制.............................................................................................................

3、...546.2.1中断控制的寄存器..........................................................................................546.2.2中断响应过程..................................................................................................566.3中断控制的相关C函数....................................

4、.....................................................586.4中断系统的应用实例.............................................................................................606.4.1单中断源的应用..............................................................................................60

5、6.4.2多中断源应用..................................................................................................65北阳电子内部技术资料第6章中断系统的C语言程序设计第6章中断系统的C语言程序设计6.1中断系统SPCE061A单片机中断系统,可以提供14个中断源,具有两个中断优先级,可实现两级中断嵌套功能。用户可以用关中断指令(或复位)屏蔽所有的中断请求,也可以用开中断指令使CPU接受中断申请。每一个中断源可以用软件独立控制为开或

6、关中断状态,但中断级别不可用软件设置。6.1.1中断源SPCE061A单片机的中断系统有14个中断源分为两个定时器溢出中断、两个外部中断、一个串行口中断、一个触键唤醒中断、7个时基信号中断、PWM音频输出中断。如下表6.1。表6.1中断源列表中断源中断优先级中断向量保留字Fosc/1024溢出信号FIQ/IRQ0FFF8H/FFF6H_FIQ/_IRQ0PWMINTTimerA溢出信号FIQ/IRQ1FFF9H/FFF6H_FIQ/_IRQ1TimerB溢出信号FIQ/IRQ2FFFAH/FFF6H_FIQ/_IRQ2外部时钟源输入信

7、号EXT2外部时钟源输入IRQ3FFFBH_IRQ3信号EXT1触键唤醒信号4096Hz时基信号2048Hz时基信号IRQ4FFFCH_IRQ41024Hz时基信号4Hz时基信号IRQ5FFFDH_IRQ52Hz时基信号频选信号TMB1IRQ6FFFEH_IRQ6频选信号TMB2UART传输中断IRQ7FFFFH_IRQ7BREAK软中断从表中可以看到每个中断入口地址对应多个中断源,因此在中断服务程序中需通过查询中断请求位来判断是那个中断源请求的中断。北阳电子内部技术资料52第6章中断系统的C语言程序设计定时器溢出中断源定时器溢出中断

8、由SPCE061A内部定时器中断源产生,故它们属于内部中断;在SPCE061A内部有两个16位定时器/计数器,定时器TimerA/TimerB在定时脉冲作用下从预置数单元开始加1计数,当计数达“0xFFFF”时可以自动向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。