CPU在工作的过程中,经常需要与外设进行交互,交互的方式包括轮询方式”,”中断方式。 

1.1 轮询方式

CPU不断地查询设备的状态。该方式实现比较简单,但CPU利用率很低,不适合多任务的系统。

1.2 中断方式 

 CPU在告知硬件开始一项工作后,就去做别的事去了,当硬件完成了该项工作后,向CPU发送一个信号,告知CPU它已经完成了这项工作。 

2.中断生命周期

中断源(中断信号的产生)——中断控制器(中断信号过滤)——CPU(中断信号的处理)

中断源的作用是负责产生中断信号(6410支持64个中断源)

中断过滤:

中断(按键)

 

 

 

 

 

 

 

 

中断信号处理:(6410向量方式)

  • 当中断产生时CPU直接跳转到用户设置好的中断处理程序处 
  • 保护环境
  • 设备的中断处理
  • 恢复环境

3.中断编程

3.1 原理图 

中断(按键)

3.2 按键初始化

 

1 #define GPNCON (volatile unsigned long*)0x7f008830
2 
3 void button_init()
4 {
5     *(GPNCON) = 0B10;
6 }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-04
  • 2021-05-29
  • 2021-10-14
  • 2021-11-19
  • 2021-10-27
  • 2021-06-09
  • 2022-12-23
相关资源
相似解决方案