S3C2440中断

中断逻辑图:

 

寄存器:

处理SUBSRCPND次级中断请求初始:“0”无请求(手动)写“1”清除 
初始化INTSUBMSK 次级中断使能初始:“1”禁止  
处理SRCPND一级中断请求初始:“0”无请求(手动)写“1”清除 
初始化INTMSK一级中断使能初始:“1”禁止  
初始化INTMOD普通、快速中断切换初始:“0”普通  
初始化PRIORITY 优先级仲裁初始:轮换优先级  
处理INTPND中断号“1”相应中断产生(手动)写“1”清除 
处理INTOFFSET中断偏移量辅助功能用  

 

简易使用:

 

初始化:

INTSUBMSK “次级中断使能” “1”禁止   初始值“1”禁止

INTMSK  “一级中断屏蔽” “1”禁止          初始值“1”禁止

 

处理:

INTOFFSET “中断偏移量”  辅助功能用
SUBSRCPND “次级中断请求” “1”产生     (手动)写“1”清除   初始“0”

SRCPND  “一级中断请求” “1”产生 写      (手动)“1”清除   初始“0”

INTPND  “中断号”  “1”相应中断    (手动)写“1”清除

 

 

外部中断:

 

EXTINT0   0~7触发方式选择   初始“000”低电平触发

EXTINT1   8~15触发方式选择 滤波器开关   初始“000”低电平 “0”滤波器关

EXTINT2  16~23触发方式选择 滤波器开关   初始“000”低电平 “0”滤波器关

 

EINTFLT2   16~19滤波器设置

EINTFLT3   20~23滤波器设置

 

EINTMASK   4~23中断使能    “0”使能   初始值“0”

EINTPEND   4~23中断号码   “1”发生中断   初始值“0”    手动写“1”清除

简易使用:

 

初始化:

EINTMASK 

处理:

EINTPEND 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值