_奶咖君_ 发表于 2024-11-5 16:56:26

AI8H2K12U T11定时器的中断问题

本帖最后由 DebugLab 于 2024-11-5 22:13 编辑

最近正在测试T11定时器, 由于不准备使用扩展中断号插件,所以使用13号中断跳转的方式来使用中断,,,以上为前提条件。



如果使用了多个大于31号的中断,通常的做法是在13中断的服务函数中通过判断中断标志位的方式,来区分是谁进入了13号中断。那么问题来了,T11的中断是自动清零的中断,那么如何在13号中断中判断是否是T11定时器的中断呢?


王昱顺 发表于 2024-11-5 17:11:11

还有一个方案就是借用其他的小于31的中断号使用,因为31个中断不能全部都用干净了

_奶咖君_ 发表于 2024-11-5 17:19:17

王昱顺 发表于 2024-11-5 17:11
还有一个方案就是借用其他的小于31的中断号使用,因为31个中断不能全部都用干净了 ...

等会,,让我缓缓.. 。没有用到的中断也可以占用?

_奶咖君_ 发表于 2024-11-5 17:22:09

王昱顺 发表于 2024-11-5 17:11
还有一个方案就是借用其他的小于31的中断号使用,因为31个中断不能全部都用干净了 ...

哦 没事了,,手册里再往下翻翻就有了{:4_167:}

_奶咖君_ 发表于 2024-11-5 17:27:01

成了,,这个片子上没有Timer3 ,,以后这个T11 就是Timer3了{:4_186:}

王昱顺 发表于 2024-11-5 17:28:01

_奶咖君_ 发表于 2024-11-5 17:27
成了,,这个片子上没有Timer3 ,,以后这个T11 就是Timer3了

哈哈,灵活变通了

_奶咖君_ 发表于 2024-11-5 17:39:16

王昱顺 发表于 2024-11-5 17:28
哈哈,灵活变通了

{:4_167:}之前使用的时候调的片子的资源比较多 一直考虑的都是,不能占用存在或者可能会用到的中断,,,所以方法2一直都忽略掉了,最后就忘了,,
现在调的片子资源比较少,,,好多中断都没有用,您这么一提醒,我一翻手册想起来了,,,

angalp 发表于 2024-11-6 08:28:34

还能这么用中断,厉害,我也去尝试尝试。
页: [1]
查看完整版本: AI8H2K12U T11定时器的中断问题