中断逻辑图:
寄存器:
处理 | 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