作者:GWD 时间:2019.7.17
一、课程内容
摘要:本节课讲解了实现了按键中断需要配置哪些寄存器。
(一)、首先进行引脚相关寄存器的配置
第一步:查看原理图确定需要设置的引脚及触发中断的方式。
这四个引脚需要设置为中断模式
EINT0->GPF0;
EINT2->GPF2;
EINT11->GPG3;
EINT19->GPG11;
这三个引脚需要设置为输出模式
LED1->GPF4;
LED2->GPF5;
LED3->GPF6;
设置触发方式
EXTIN0
EXTIN1
EXTIN2
外部中断屏蔽打开
第二步:查询S3C2440的手册配置引脚
GPF0/2,GPG3/11的配置
GFF4/5/6的设置
第三步:查询S3C2440的手中断相关配置
1、
2、中断状态查询寄存器(用来显示哪个中断产生了, 需要清除对应位)
3、中断模式寄存器:
默认就行
4、中断屏蔽寄存器
5、中断查询寄存器(区别SRCPND这个是用来显示当前正在发生的中断)
6、中断偏移量寄存器
仅在IRQ模式下有效,当不同的中断发生时,寄存器有不同的偏移量,总而知道是哪个中断发生了。当清除SRCPND和INTPND时候自动清0;
7、次级中断查询寄存器(和外部中断无关)
8、次级中断屏蔽寄存器(和外部中断无关)