这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » renesas 中断产生问题?

共16条 1/2 1 2 跳转至

renesas 中断产生问题?

菜鸟
2009-03-18 10:02:24     打赏
我用的是renesas 2166 在 High-performance Embedded Workshop 开发环境中 用TMR0溢出产生中断,每次仿真连接好后直接运行,不能产生中断,得重新编译再加载,中断才可以产生。代码实现的是定时让开发板P61口的灯亮,以下是我的代码: void main(void) { P6.DDR=0x02; /*设置p61为IO输出口*/ P6.DR.BIT.B1=1; /*设置中断*/ SYSCR.BIT.INTM=0; /*中断模式0,可接受所有中断*/ TMR0.TCR.BIT.OVIE=1;/* TMRO溢出中断使能*/ INTC.ICRB.BIT._TMR0=1;/*TMRO中断级别1*/ MSTP.CRH.BIT._TMR01=0;/*选择定时器TM0输出*/ TMR0.TCNT=0; /*计数器初始为0*/ /*选择时钟开始计时*/ TMR0.TCR.BIT.CKS=3; /*选择时钟CLOCK/4*/ while(1) { if(tmrx_ov 98) { i++; tmrx_ov=0; } if(i 90) { P6.DR.BIT.B1=0; } } } 麻烦哪位帮忙看看原因,我怀疑是不是CCR寄存器没有初始化,但我不知道用C怎么初始化CCR寄存器。



关键词: renesas     中断     产生     问题    

助工
2009-03-18 12:01:14     打赏
2楼
请问楼主用的是哪款单片机?

菜鸟
2009-03-18 15:14:21     打赏
3楼
我用的是renesas 2166

助工
2009-03-19 10:07:46     打赏
4楼
楼主用的是H8S/2166,非常抱歉,本人不懂,爱莫能助。
下面网上的资料看看有帮助否?

http://www.renesas.com/fmwk.jsp?cnt=Documentation.jsp&fp=/products/mpumcu/h8s_family/h8s2100_series/h8s2116_group/&title=Documentation&lid=1963


另外,联系您的销售商,比较直接。

菜鸟
2009-03-19 13:26:05     打赏
5楼
那您知道在哪里能下到2166的有关中断的代码吗?

菜鸟
2009-03-19 13:28:49     打赏
6楼
拜托大家帮帮忙呀,公司让用2166,我根本没有用过,整天看资料,仿真练习,但进度太慢了

菜鸟
2009-03-19 17:03:09     打赏
7楼

我今天又试了试,发现8位的和16位的定时器中断都有这样的问题,而其它中断都正常产生,请大家帮忙看看吧,是不是定时器中断需要什么特殊的设置?


助工
2009-03-20 18:04:58     打赏
8楼
经请教同事后,建议如下:
1)如果使用中断控制模式0的话,就不用设置优先级别,因为中断
控制模式0下,按照默认优先级进行控制的。
2)如果要设置ccr的话,可以用set_imask_ccr(0)
语句进行。
参考以下set_imask_ccr函数说明:
void set_imask_ccr(unsigned char mask
Description: Sets the value of parameter mask (0 or 1) to the interrupt mask bit (I) of the condition code register (CCR).
Header: <machine.h>
Parameters: mask Mask value (0 or 1)

Example:
 #include <machine.h> /* Must include <machine.h> */
void main(void)
{
set_imask_ccr(0);  /* Clears interrupt mask bit */
}

菜鸟
2009-03-23 16:50:23     打赏
9楼
set_imask_ccr(0);  用了,设置优先级的也去了,但结果还是一样呀

菜鸟
2009-03-23 22:20:40     打赏
10楼

按瑞萨的斑竹说的,找找你的代理或销售商,你这段程序,看发的贴就看半天,一个问题只寻求论坛被动帮助,实在要检讨自己的学习能力与方法。呵呵。


共16条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]