kinetis的 KE02 编译问题求救啊

  • 电子大拿
  • LV4工程师
  • |      2014-02-24 14:04:23
  • 浏览量 4861
  • 回复:3

最近正在用 kinetis KE02 做个项目,编译环境用CodeWarrior 10.5  在官网上找可参考的程序很少,即使找到了也是基于IAR的,哪位专家有简单了例程啊,我现在正在一点一点的抠datasheet写程序

还有,PRIMASK这个寄存器是所有中断的总开关,我尝试过 用语句 PRIMASK = 1 可是不成功,因为在官方提供的头文件 “MKE02Z2.h” 根本没有“PRIMASK”,所以编译不过, 请问要如何在CodeWarrior下配置这个寄存器PRIMASK?谢谢

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
飞思卡尔厂商代表 2014-02-24

一般用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
/***********************************************************************/

 


0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子