【OK6410裸机程序】按键中断

本文详细介绍了OK6410芯片的中断机制,包括64个中断源和127个外部中断源的划分。重点讨论了外部中断INT_EINT0~4的分配,以及开发板上按键引脚的配置。中断配置过程涉及GPIO设置、中断开关控制,以及中断处理函数的执行流程,包括非向量中断和向量中断的不同处理方式。
摘要由CSDN通过智能技术生成

1. 中断也是一种异常,可以出发FIQ或IRQ异常。

OK6410提供64个中断源,其中INT_EINT0~4是由外部信号触发的中断,其它都是由芯片内部信号触发的中断。


2. 外部触发中断,OK6410提供127个外部中断源,共划分为10组,其中第0组最受重视,在VIC中分配的5个外部中断源中的分配如下:

Group0的IO口占用的VIC中的4个中断源,而Group1--Group9共占用VIC中的一个中断源。

INT_EINT0--Group0[0--3]

INT_EINT1--Group0[4--11]

INT_EINT2--Group0[12--19]

INT_EINT3--Group0[20--27]

INT_EINT4--Group1~Group9


3. OK6410开发板中按键引脚分配


4. 中断配置过程

4.1  GPIO配置,先配置为中断功能,再配置中断产生何种信号才会被捕获

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值