- 杂志
 搜 索: 
 论坛 » MCU应用 » R8C/1A外部中断3的问题
广告招商
版主: renesasstk , QQMCU , renesaschina , l0p0c
 发表新贴 
 发表回复 
 R8C/1A外部中断3的问题  发表于 2008-07-14 20:46:24 [您是本帖的第177位阅读者]     [1楼] 
呢称:timbor
加我为好友
大侠们好,小菜我现在在用R8C/1A,想用INT3,但是中断老进不了,中断标志是置位了的,而且不能软件清零中断标志!!并且后面发现,一调用该中断初始化程序后,就会出现communication timeout error,不能正常调试(能连接上,但是程序要么总跑到复位那,要么就是跑飞),未启用看门狗!!下面是部分程序,版主帮忙看看吧!!
///////////////////初始化
void int3init(void)
{
  asm("FCLR I");        //disable all interrupt
  INT3_IN;
  //TCOUT3=0;
  int3ic=0x00;//disable interrupt
  tcc00=0;    //stop timerC
  tcc0=0x48;  //timerC clock=f1;dowm side;
 
  tcc1=0x00;  //filter clock if f32
  tcc00=1;    //timerC start to work
  ir_int3ic=0;
  int3ic=0x07;//enable interrupt ,1level
  //asm("FCLR IPL");
  asm("FSET I");       //enable all interrupt
}
中断函数////////
#pragma INTERRUPT /B INT3();          //set INT3 to be interrupt program
void INT3()
{
  while(1); 
}
入口地址申明////////////////
 .lword dummy_int  ; vector 25
 .glb _INT3
 .lword _INT3       ; vector 26             //int3 INTERRUPT

 
 RE: R8C/1A外部中断3的问题  发表于 2008-07-15 09:45:34 [2楼] 
呢称:bona
加我为好友
关于您的程序,我有点小疑问:"INT3_IN;" 您可以告诉我这句话是什么意思吗?

您可以把TIMER C 的那几条语句删掉后再试一下。
我现在手边没有R8C/1A,我会尽量找一块板子帮您调试一下。

 
 RE: R8C/1A外部中断3的问题  发表于 2008-07-15 10:10:47 [3楼] 
呢称:bona
加我为好友
我找到一块R8C/1B的板子(1A与1B基本一致),您的程序在屏蔽掉:"INT3_IN;" 这句后运行良好。

您可以再试一下,如果还是不行,您可以把您的完整程序发给我,我再帮您调试一下。

 
 RE: R8C/1A外部中断3的问题  发表于 2008-07-15 10:37:38 [4楼] 
呢称:timbor
加我为好友

谢谢楼上的,我把程序发你了,谢谢您公司技术支持,都很热心!!


 
 RE: R8C/1A外部中断3的问题  发表于 2008-07-18 14:15:35 [5楼] 
呢称:timbor
加我为好友

问题已经解决,谢谢大家!!


 
共5条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号