- 0
- 0
- 约小于1千字
- 约 3页
- 2020-07-24 发布于浙江
- 举报
嵌入式Linux应用开发(中断实验指导)
精品文档
精品文档
收集于网络,如有侵权请联系管理员删除
收集于网络,如有侵权请联系管理员删除
精品文档
收集于网络,如有侵权请联系管理员删除
嵌入式Linux应用开发
——中断按键点亮LED实验
一、中断控制设计流程
1由中断控制器汇集各类外设发出的中断信号,然后向CPU发出处理请求。
2CPU保存当前程序的运行环境,调用中断服务程序(ISR,Interrupt Service Rout)处理这些中断。
3在ISR中通过读取中断控制器、外设相关寄存器来识别当前中断是哪
个中断,并进行相应处理。
4清除中断:通过读写中断控制器和外设的相关寄存器来实现。
5最后恢复被中断程序的运行环境(即前面保存的各个寄存器等),继续执行。
二、程序设计组成框架
程序由head.s、init.c、interrupt.c、makefile四个程序模块组成
head.s:初始化,设置中断模式、系统模式的栈,设置中断处理函数,设置各类异常的向量地址。
init.c: 关看门狗(WATCHDOG),否则CPU会不断重启。初始化LED、初始化外部中断、使能外部中断、设置外设中断的触发方式。
interrupt.c:设计代码根据识别出来的中断(即按键)点亮LED,然后清除中断。写上主函数,主函数只是个不做任何工作的无限循环。
Mak
您可能关注的文档
最近下载
- 好孩子集团国际职位评估系统IPE岗位评估培训.pdf VIP
- 电子发票重复报销控制登记表.xlsx VIP
- JN公司美世岗位价值评估方案.pdf VIP
- 49-森林可燃物标准地调查技术规程.docx VIP
- 精品解析:北京首都师范大学附属中学2024-—2025学年上学期期中考试八年级数学试题(解析版).docx VIP
- 【合同协议范本】公司产品试用协议书.docx VIP
- 部编人教版四年级上册道德与法治全册教学课件(配2026年秋改版教材).pptx
- 校园餐各项工作要求及规定.docx VIP
- 标准图集-中南15ZJ001 建筑构造用料做法1.pdf VIP
- 2_H3G-TA硬件安装调试手册(CM-02N)B2版(对外公开)华塑电池巡检仪.pdf VIP
原创力文档

文档评论(0)