义隆单片机中断c语言使用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
义隆单片机中断c语言使用
根据仪陇单片机TINYC 使用手册翻译中断c 语言,关于中断的现场保护,由于英文手册还没有看懂,所以空来没有写出。
低级中断,中断保护程序
中断执行前对一些寄存器进行保护
Void intcall tcc_1(void) @ 0x03:low_int 0
中断服务程序
Void intcall tcc(void) @ int 0
中断向量数,是指MCU 有几个中断向量,用标号将每种中断向量分开。
编译器根据中断向量数将中断保护程序和中断服务程序结合起来
全局中断向量IntVecIdx
先申明全局中断下向量IntVecIdx
Extern int IntVecIdx;// IntVecIdx 将占用地址0x10,用户将不能再在0x10 定义变量,否则将冲突全局中断向量出错,且编译器不会有错误提示。
当硬件中断向量不止一个,根据中断向量跳转到相应的中断服务程序,用户
可以屏蔽没有使用的中断向量。
Extern int IntVecIdx;//占用0x10
Void _intcall allint(void)@ int
{case 0x04:
;break;
Case
}
Void _intcall tcc_1(void) @0x03:low_int 0