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.

[参考译文] MSP430FR2311:通过 DriverLib 启用全局中断

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1049003/msp430fr2311-enabling-global-interrupts-via-driverlib

器件型号:MSP430FR2311
主题中讨论的其他器件:MSP432P401RMSP430WARE

是否有 Driverlib 函数来全局启用此处理器的中断、如 MSP432P401R 所具有的中断?

或者、我是否需要使用_ bis_SR_register (GIE)?

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

    我不知道任何其他编译器、但 gcc 为此提供了内在函数__enable_interrupts()。 但我始终使用也被定义的__eint()。 所有这些都以相同的指令结束。

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

    我知道、但我想知道是否有与 DriverLib 等效的东西、只是为了使事情保持一致和可读。

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

    我在 driverlib 源文件(/ti/msp430ware)中看不到任何可能的东西 /driverlib)[grep GIE 和变体]。 我想他们决定不这样做。

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

    没有特定的 DriverLib 函数可全局启用中断。 即使在 MSP430FR2xx 器件的用户指南中、我们也只使用了_bis_SR_register (GIE)。  

    此致、

    Luke