TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP432 处理器 的关闭全局中断的命令

请教TI工程师:

       MSP432处理器在 进行Flash时需要关闭中断  那有没有相MSP430那样禁止全局中断的指令啊~  我没有找到相关指令,麻烦请教

gaoyang9992006:

查看这个芯片的头文件,或库函数的头文件。

gaoyang9992006:

或查看这个相关的视频教程
edu.21ic.com/…/235.html

xyz549040622:

可以的,代码定义在msp_compatibility.h中,如下所示#define __sleep() __wfi()
#define __deep_sleep() { (*((volatile uint32_t *)(0xE000ED10))) |=
0x00000004; __wfi(); (*((volatile uint32_t *)(0xE000ED10))) and= ~0x00000004; }
#define __low_power_mode_off_on_exit() { (*((volatile uint32_t *)(0xE000ED10))) &=
~0x00000002; }
#define __get_SP_register() __get_MSP()
#define __set_SP_register(x) __set_MSP(x)
#define __get_interrupt_state() __get_PRIMASK()
#define __set_interrupt_state(x) __set_PRIMASK(x)
#define __enable_interrupt() __asm(" cpsie i")
#define __enable_interrupts() __asm(" cpsie i")
#define __disable_interrupt() __asm(" cpsid i")
#define __disable_interrupts() __asm(" cpsid i")
#define __no_operation() __asm(" nop")
 __disable_interrupt() 就是关闭所有中断了。

gaoyang9992006:

如果使用msp432ware的库函数,可以查看D:\ti\msp\MSP432Ware_3_50_00_02\driverlib\driverlib\MSP432P4xx
这个目录下的头文件,有一个中断相关的头文件,里面有操作指令。

赞(0)
未经允许不得转载:TI中文支持网 » MSP432 处理器 的关闭全局中断的命令
分享到: 更多 (0)