- 3
- 0
- 约1.94千字
- 约 3页
- 2020-09-09 发布于浙江
- 举报
嵌入式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,然后清除中断。写上主函数,主函数只是个不做任何工作的无限循环。
Makefile: Linux中使用make命令编译程序以提高编译效率,makefile既是make所要执行的命令。
三、程序设计结果
将所编写程序通过H-
您可能关注的文档
- 尚族婚礼谈单说话技巧知识分享.doc
- 就业工作存在的问题及对策复习课程.doc
- 就业指导教案1.2学习资料.doc
- 尖子班学案、作业 (9)讲解学习.doc
- 就业证明模板79324讲课教案.doc
- 就业能力提升计划复习过程.doc
- 就业证明模板资料.doc
- 就位道的确定讲解学习.doc
- 就划线部分提问 英语六年级说课讲解.doc
- 就医体会演示教学.doc
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
最近下载
- 2026年高等教育医学类自考-01651仪器分析、检验仪器原理及维护历年参考题库含答案解析.docx VIP
- 高中信息技术学业水平考试试题汇总(含答案)-学业水平信息技术考试.pdf VIP
- TECHNART3800E系列绝缘脉冲测试仪.pdf VIP
- 汉语国际教育当地化的若干思考.PDF VIP
- 2026年小学三年级英语上册Lesson8《Letters》优质课教案.docx VIP
- 林业政策法规试题及答案.doc VIP
- 科技创新创业项目商业计划书PPT.pptx VIP
- 西门子伺服驱动器sinamics v60简明操作手册中文版.pdf VIP
- 2026年通信行业六月网络优化实施方案.docx VIP
- 2026年小学三年级语文上册课文《滥竽充数》课时教案.docx VIP
原创力文档

文档评论(0)