主题中讨论的其他器件:HALCOGEN
您好!
中断问题时遇到的一些问题。 我开发了一个驱动程序根据 halcogen 输出,但我想改进这个软件更加通用. 因此、我的实例与 Halcogen 输出不同。
当我想使用低级中断来接收来自 CAN 总线的消息时、我遇到了这个问题。 此处 canREG1->INT 值等于0x036、但如果尝试使用 halcogen 输出、则遇到 0xD800000、等于将36移位16。 我多次检查我的代码,但我看不到任何提示,以解决。

这里是我对 INTMUXx[0]和 INTMUXx[1]的第一次

之后、我将55消息框启用为 Rx。 我根据消息框编号移动了寄存器的相关部分。 移位操作如下所示。

这些问题发生在哪里?
注意:初始化期间仅使用 IF1寄存器。
此致、
古坎



。 