sdwys 发表于 2025-11-12 19:56:55

Keil C251 31号以后中断处理问题

keil C251 安装了中断拓展插件后,开发STC32G12K128。31号后的中断能编译了,却不能生成正确的跳转代码。

用STC提供的方法1,用13号中断转接。如果31号只用一个中断,只增加了一条LJMP指令,如果31号中断用好多个,
是不是进入13号中断后,用软件来扫描是哪一个事件引起的中断。这样实时性就大打折扣,还增加了中断中的代码量。
有没有好的处理方法。总感觉keil已经发挥不出stc新型号的性能了,有种被keil锁死的感觉。

神农鼎 发表于 2025-11-12 21:05:41



深圳国芯人工智能有限公司-工具软件

_奶咖君_ 发表于 2025-11-13 11:40:11

早就有一种被keil拖累的无力感了{:piezui:}

sdwys 发表于 2025-11-23 23:31:57

这么多天了也没有有效解答,看来这个问题很难解决。解决不了芯片设计的再牛逼何用,总不能让我们再去用汇编写吧。成也keil,败也keil。stc就不能找几个大神,给自己芯片量身定做套工具链。

zhang32568 发表于 2025-11-24 08:23:21

那么多中断为什么要只看着用31号。不同的事件用不同的中断不香吗

sdwys 发表于 2025-11-24 10:52:06

zhang32568 发表于 2025-11-24 08:23
那么多中断为什么要只看着用31号。不同的事件用不同的中断不香吗

不是31号,是31号之后的中断。STC扩展了好多中断,可KEIL不支持,只能通过一些方式间接的去用。还有一些新推出芯片的功能,KEIL编译器已经无法发挥出芯片性能了。要么你去写汇编,要么这些功能就是摆设。所以咨询STC这些中断和新扩功能怎样能用C顺滑的用起来,而不是走歪门邪道的将就。

zhang32568 发表于 2025-11-24 11:03:08

2楼截图不是专门有中断扩展插件呀你安装就可以了。你可以到软件资源下载安装即可。使用很方便。安装以后可以不考虑中断问题。和正常使用一样

sdwys 发表于 2025-11-25 16:57:54

zhang32568 发表于 2025-11-24 11:03
2楼截图不是专门有中断扩展插件呀你安装就可以了。你可以到软件资源下载安装即可。使用很方便。安装以后 ...

你看一看汇编,能不能生成正确的代码。这个补丁安装后能正常编译,确无法生成正确代码。我试过不行,你也试试,如果行告诉我声。
页: [1]
查看完整版本: Keil C251 31号以后中断处理问题