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.

[参考译文] CCS/MSP432P401R:我在不使用 MSP432上的回调函数系统的情况下搜索 IRQ/ISR C 编程

Guru**** 2618835 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/675769/ccs-msp432p401r-i-am-searching-about-irq-isr-c-programming-without-using-your-call-back-functions-system-on-msp432

器件型号:MSP432P401R

工具/软件:Code Composer Studio

我在搜索 IRQ/ISR C 编程时不使用您在 MSP432上的回调函数系统。

这是基于 C 语法的

  #pragma vector...

  或 void __attribute__((interrupt (vector_IRQ))...)

 

我们将通过探索反汇编代码深入介绍 ISR 的工作原理。

 

我将查看 CCS 中提供的示例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dominique、您好!

    我在这里的问题上不清楚。 根据我的理解、您希望使用 C 代码、但不希望使用启动文件中提供的默认 ISR 函数名称。 这种理解是否正确? 如果是、我能否知道您为什么要做这样的事情?

    启动文件已将中断矢量表设置为位于默认闪存位置0x00。

    我也不清楚"回拨"函数是什么意思。

    谢谢、
    SAI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    SAI、 -是的、您的理解是正确的。   

    实际上 -我想回答一位教授的问题、他希望了解有关 MSP432上中断处理方式的更多信息。

    谢谢你  

    多米尼克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dominique、您好!

    您是否参考了 MSP432P4数据表和 TRM? 这些文档是否未回答您的问题?

    谢谢、
    SAI