文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>S3C2440的中断控制器

S3C2440的中断控制器

时间:2009-08-21  来源:罗克炬

s3c2440支持最多60个中断源。
当中断来临时,写入
每种中断都有一个寄存器显示中断产生了,和一个掩码寄存器来屏蔽此位中断,
例所有的中断都要经过SRCPND,SRCPND的掩码寄存器是INTMASK,
               SUBSRCPND的掩码寄存器是INTSUBMSK。
               EINTPEND的掩码寄存器是 EINTMASK。
要让系统处理中断,首先,设置CPSR中irq,fiq相应位为0,再设置SRCPND, SUBSRCPND, EINTPEND,对应的掩码寄存器,开哪个中断,哪个中断设为1。

中断产生时,可直接读INTOFFSET位,得知INTPND中是哪个位设为了1产生了中断。如果是因为来源SUBSRCPND,那么再查询相应的位,如果是因为来源SRCPND中的EINT8_23或EINT4_7产生,则查询EINTPEND中的相应位。

当响应完成中断后,要将产生的那位设位1来取消这个中断,否则这个寄存器里值不会改变。取消时,从中断来源处开始,依次取消,最后一个INTPND也要设。
相关阅读 更多 +
排行榜 更多 +
边境检察最后区域手机版下载

边境检察最后区域手机版下载

角色扮演 下载
酋长你别跑手游下载

酋长你别跑手游下载

休闲益智 下载
心动漫画app下载官方版

心动漫画app下载官方版

浏览阅读 下载