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.

求助,msp430的一些函数使用



#define __enable_interrupt() _enable_interrupts()
#define __disable_interrupt() _disable_interrupts()
#define __bic_SR_register(x) _bic_SR_register(x)
#define __bic_SR_register_on_exit(x) _bic_SR_register_on_exit(x)
#define __bis_SR_register(x) _bis_SR_register(x)
#define __bis_SR_register_on_exit(x) _bis_SR_register_on_exit(x)
#define __get_SR_register() _get_SR_register()
#define __get_SR_register_on_exit() _get_SR_register_on_exit()
#define __swap_bytes(x) _swap_bytes(x)
#define __no_operation() _nop()

这些函数该怎么用?

  • zhaoyang zhao,

    这些函数式本征函数,你可以在文档“slau132h-MSP430 Optimizing C or C++ Compiler v 4.2 User's Guide” 的section 6.7.1 MSP430 Intrinsics 中看到他们具体的解释。链接为: http://www.ti.com/lit/ug/slau132h/slau132h.pdf 。使用时在程序中直接调用__enable_interrupt() 即可,这些函数编译器Compiler已经实现和优化,具有较高的执行效率。

    希望对你有帮助!

    Lina