- 简述:
- 打开与关闭全局中断:
- asm("rim"); //开全局中断
- asm("sim");//关全局中断
- 用STVD新建工程后,左侧项目目录树中自动增加2个文件main.c,stm8_interrupt_vector.c文件,后者提供了STM8所有的中断入口函数地址表
- 打开与关闭全局中断:
- stm8_interrupt_vector文件的功能:
- 中断函数入口
- 默认中断函数入口是一样的,需要我们自己找到相应中断修改入口名
- 中断函数的声明
- 默认@far @interrupt void NonHandledInterrupt (void)
- 中断向量表:
- P75-8S中文数据手册,或文末
- 中断函数入口
- 例程:
- 外部中断A的入口函数设置
- struct interrupt_vector const _vectab[] =
- { {0x82, EXTI0_A}, /* irq3 */};
- struct interrupt_vector const _vectab[] =
- 声明中断服务函数
- extern @far @interrupt void EXTI0_A(void);
- 用户中断服务函数
- @far @interrupt void EXTI0_A(void ){&n
- 外部中断A的入口函数设置
【6】STM8——————8S 关于打开与进入中断函数的说明
最新推荐文章于 2023-12-13 19:38:05 发布
本文详细介绍了STM8微控制器的中断处理机制,包括全局中断的开关操作、中断向量表的配置、中断服务函数的定义及映射。通过具体实例展示了如何设置外部中断和串口中断,以及如何自定义中断函数入口。

最低0.47元/天 解锁文章
1026

被折叠的 条评论
为什么被折叠?



