您的位置 首页 电源

义隆单片机中止c言语运用

根据仪陇单片机TINYC使用手册翻译中断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

{

}

硬件向量只要一个,用户不声明界说IntVecIdx,但程序里不能占用0x10。

Void intcall interrupt(void) @ int

{

}

Void int_call interrupt_1(void) @ 0x08 low_int 0

{

}

pic内核下的单片机,因为指令字节长度为13位,所以程序寻址规模为1K,所以大于1K时引进程序页的概念。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/255321.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部