Other Parts Discussed in Thread: HALCOGEN, RM57L843
主题中讨论的其他器件:HALCOGEN、
工具/软件:Code Composer Studio
您好!
我不熟悉 CCS 和 Halcogen,我在 halcogen 中配置了 mibspi1并启用了组通知。 我想在中断服务例程中编写代码,我不能理解如何将 ISR 函数添加到代码中(在.c 文件中)。 请就此提供帮助。 此外、如何识别中断源(中断是否用于传输/接收/并行错误)。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: HALCOGEN, RM57L843
工具/软件:Code Composer Studio
您好!
我不熟悉 CCS 和 Halcogen,我在 halcogen 中配置了 mibspi1并启用了组通知。 我想在中断服务例程中编写代码,我不能理解如何将 ISR 函数添加到代码中(在.c 文件中)。 请就此提供帮助。 此外、如何识别中断源(中断是否用于传输/接收/并行错误)。
您好 Tukaram、
如果针对 MibSPI1的 VIM 通道(通道12、或者通道26)被检查、HALCOGen 将自动生成 MibSPI1 ISR。 有两条中断线路、分别用于0级(或高电平) 和1级(或低电平)。 级别0的优先级高于级别1。
2.为 MibSPI TX 和 RX 中断选择中断级别(高电平或低电平):
HALCOGen 生成的 ISR 位于 mibspi.c 末尾
在多缓冲模式(mibspi)下、有4个中断。 它们在 TGINTENA 寄存器中被启用。 0级中断使用 INTVECT0、第1级中断使用 INTVECT1。
((VEC & 0x3FU)>> 1U)- mibspiGroupNotification ( ...)中的1U 是传输组编号