最近正在用 kinetis的 KE02 做个项目,编译环境用CodeWarrior
10.5 在官网上找可参考的程序很少,即使找到了也是基于IAR的,哪位专家有简单了例程啊,我现在正在一点一点的抠datasheet写程序
还有,PRIMASK这个寄存器是所有中断的总开关,我尝试过 用语句 PRIMASK = 1; 可是不成功,因为在官方提供的头文件 “MKE02Z2.h” 根本没有“PRIMASK”,所以编译不过, 请问要如何在CodeWarrior下配置这个寄存器PRIMASK?谢谢
一般用MDK,不过应该差不多,在arm_cmo.h有:
试试看:
Ø /*!< Macro to enable all interrupts. */
#ifndef KEIL
#define EnableInterrupts asm(" CPSIE i");
#else
#define EnableInterrupts __enable_irq()
#endif
/*!< Macro to disable all interrupts. */
#ifndef KEIL
#define DisableInterrupts asm(" CPSID i");
#else
#define DisableInterrupts __disable_irq()
#endif
/***********************************************************************/