- 54
- 0
- 约9.29千字
- 约 51页
- 2018-01-24 发布于贵州
- 举报
S3C44B0X中断控制器
* * 五.中断系统中的特殊功能寄存器(续) INTMOD(中断模式寄存器) 该寄存器与INTPND的结构类似,共有26位,每一位对应着一个中断源.当某一位置为1时,对应的中断会由ARM7TDMI内核以FIQ的模式来处 理;反之当某一位置为0时,中断会以IRQ模式来处理. 当然,这要结合INTCON相关位的设置,即是否允许IRQ/FIQ * * 五.中断系统中的特殊功能寄存器(续) INTMSK(中断屏蔽寄存器) 该寄存器共有28位,其中一位是全局屏蔽位,一位保留,其余的26位分别对应一个中断源.它的功能与51中的IE 类似.当Global=1时,屏蔽所有中断,Global=0时,才开放中断,但最终中断是否被屏蔽,还要看各个具体中断源所对应的屏蔽位的设置. * * 五.中断系统中的特殊功能寄存器(续) 如果使用了向量中断模式,则在中断服务程序中改变了INTMSK的值,这时并不能屏蔽相应的中断过程,因为该中断在中断屏蔽寄存器之前已被中断挂起寄存器锁定了。要解决这个问题,就必须在改变中断屏蔽寄存器后,在清除相应的挂起位(挂起位的清除方式在前面也提到过). * * 五.中断系统中的特殊功能寄存器(续) 与IRQ向量模式相关的寄存器 在前面介绍的中断优先级产生模块中,包含了5个单元:1个主单元和4个从单元,这其中都有四个中断源是可编程的.即从单元的sG/A/B/C/D和主单元mG/A/B/C/D. I_PSLV * * 五.中断系统中的特殊功能寄存器(续) 注:即使相应的中断源没有用到,I_PSLV中的各项也必须配置成不同的优先级 . * * 五.中断系统中的特殊功能寄存器(续) 具体优先级是如何决定的,可简单看下表: * * 五.中断系统中的特殊功能寄存器(续) I_PMST 它决定了主单元中4个中断源的中断优先级,具体见下表: * * 五.中断系统中的特殊功能寄存器(续) 注:即使相应的中断源没有用到,I_PMST中的各项也必须配置不同的优先级 * * 五.中断系统中的特殊功能寄存器(续) I_CSLV 它表示了在从群中各中断源当前的优先级状态。当使用轮询方式时,I_CSLV和I_PSLV可能不同。 * * 五.中断系统中的特殊功能寄存器(续) I_CMST 它表示了各主群当前的优先级状态。 * * 五.中断系统中的特殊功能寄存器(续) I_ISPR(中断服务挂起寄存器) 它表示了正在被响应的中断, 虽有多个中断挂起位被打开,但只有1位发生作用. * * 五.中断系统中的特殊功能寄存器(续) I_ISPC/F_IS PC 其作用是清除中断挂起寄存器INTPND中的挂起位.在前面介绍INTPND时我们知道挂起位不像51中的某些中断请求标志位,可以由硬件自动清0,它必须通过I_ISPC/F_ISPC相应位的写1才能清除。 * * 五.中断系统中的特殊功能寄存器(续) 在这里,还要提到的寄存器是与中断的触发方式有关的。我们在前面看到51中TCON的IF0,IF1位可用来设定其外部中断的触发方式,那么在S3C44B0X的中断控制器中其外部中断的触发方式又是如何确定的呢?其实留意前面课程我们可以知道这样一个寄存器: EXTINT(外部中断控制寄存器) * * 五.中断系统中的特殊功能寄存器(续) * * 五.中断系统中的特殊功能寄存器(续) 对于其它的片内外围中断源,其中断触发方式都有它相应的特殊寄存器的某些位来决定,例如对于UART的收发中断,有 UCONi(UART控制寄存器) * * 六.简单中断应用编程示例 1.MCS-51中断编程示例 设计一程序实时显示外部引脚0上出现负跳变信号的计数(=255) ORG 0000H //从000H开始执行 AJMP MAIN //转至主程序 ORG 0003H //外部中断0对应的中断向量地址 AJMP I
您可能关注的文档
- JSP源代码_选中单选按钮后显示其他表单元素.doc
- JSP程序设计案例教程《Java Web程序设计》_课程考核方案_整体考核标准.doc
- JSP程序设计案例教程《Java Web程序设计》_项目库_单元案例_Application与Cookie对象教学案例.doc
- JSP程序设计案例教程《Java Web程序设计》_项目库_单元案例_JavaBean典型应用教学案例.doc
- JSP程序设计案例教程《Java Web程序设计》_项目库_单元案例_JavaBean操作基础教学案例.doc
- JSP程序设计案例教程《Java Web程序设计》_项目库_单元案例_JSP指令元素和动作元素案例.doc
- JSP程序设计案例教程《Java Web程序设计》_项目库_单元案例_Servlet典型应用教学案例.doc
- JSP程序设计案例教程《Java Web程序设计》_项目库_单元案例_Servlet基础教学案例.doc
- JSP程序设计案例教程《Java Web程序设计》_项目库_单元案例_Request和Response-Session对象案例.doc
- JSP程序设计案例教程《Java Web程序设计》_项目库_单元案例_图形处理教学案例.doc
最近下载
- 工程施工机具安全管理制度.pptx
- 2020年《钢结构设计规范》GB50017..pdf VIP
- 2024-2025学年河南省南阳市唐河县九年级(上)期末英语试卷(含答案).pdf VIP
- 浙江省杭州2024-2025学年高一上学期1月期末考试政治试题(含答案).pdf VIP
- 膜分离工程超滤(UF)课件.pptx VIP
- 浙江省杭州学军中学2024-2025学年高一上学期期末考试历史试题(含答案).pdf VIP
- 河南省南阳市唐河县2022-2023学年九年级上学期期末英语试卷.pdf VIP
- 旋挖钻孔灌注桩施工方案.docx VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 超滤膜技术介绍.pptx VIP
原创力文档

文档评论(0)