查看: 1042|回复: 0

[S12] 求S12G128两个中断的问题

[复制链接]

该用户从未签到

4

主题

6

帖子

0

注册会员

Rank: 2

积分
56
最后登录
2022-12-21
发表于 2017-7-10 11:12:25 | 显示全部楼层 |阅读模式
程序中有AD中断和脉冲累加中断,但是同时开启运行后报错“ILLEGAL_BP”,请问如何解决?谢谢

/*-------------------  脉冲事件中断函数 ------------------------*/
/*                                                             */
/*--------------------------------------------------------------*/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 18 PAI()
{  //18
   DisableInterrupts;
   Stut_cin=PACNT;  
   PAFLG_PAIF=1;
   EnableInterrupts;
}   

/*************************************************************/
/*                      AD中断                        */
/*************************************************************/      


void interrupt 22 AD(void)
{
EnableInterrupts;

  while(!ATDSTAT0_SCF);


  AD_Res= ATDDR0;  //Read out the Result Register
  AD_ing= ADCAve(10);   


  ATDSTAT0_SCF=1;

   //   wait();

}
#pragma CODE_SEG DEFAULT




我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-5-9 11:37 , Processed in 0.112247 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表