【请教】关于中断13是否需要考虑重入的问题
本帖最后由 深圳湾 于 2024-4-30 09:14 编辑项目使用中断13处理一些中断事件,单个中断跳转到中断13时问题不大,若项目中有较多中断需要借助中断13时,是不是要考虑这个中断13的重入问题,这几天发现RTC中断和IO中断(3个按键)使用中发现单击没问题,但长按事件处理时,时钟会不走了,网查资料,感觉可能是函数重入的问题,这个要怎么处理比较合适呢
任何中断都不建议占用太多使用时间,避免影响其他中断的响应速度。
如果多个中断都借用13号中断地址,也需要当前中断执行完退出后才能触发下一个中断产生。
此外,也可以借用其他没有用到的中断地址,或者安装中断拓展插件后直接使用原本的中断向量号。 本帖最后由 深圳湾 于 2024-4-30 12:05 编辑
乘风飞扬 发表于 2024-4-30 11:44
任何中断都不建议占用太多使用时间,避免影响其他中断的响应速度。
如果多个中断都借用13号中断地址,也需 ...
谢谢解答,中断13怎么控制只触发一次,退出后才能再次触发
另外中断扩展好象不能启用LX51
还是直接打补丁方便 深圳湾 发表于 2024-4-30 12:03
谢谢解答,中断13怎么控制只触发一次,退出后才能再次触发
另外中断扩展好象不能启用LX51
...
如果进入13号中断函数后,同样映射到13号向量的其他中断也产生,在中断函数里面可以通过查询标志位一同处理。
页:
[1]