智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2789|回复: 5
打印 上一主题 下一主题

求达人指教

[复制链接]

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
126
威望
174
贡献
22
兑换币
0
注册时间
2009-2-11
在线时间
14 小时
跳转到指定楼层
1#
发表于 2009-2-18 17:46:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序运行到EnableInterrupts处就死掉了,求各位大虾帮助!

#pragma CODE_SEG NON_BANKED
void interrupt 8 RTI_ISR(void)
{
    Time++;
    CRGFLG = 0x80;       //清除实时中断标志位
}
#pragma CODE_SEG DEFAULT
void RTIInit(void) {
        RTICTL = 0x10;     
}

void StartTime(void)
{
  
    Time = 0;
    RTIInit();
    CRGINT = 0x80;        /* 使能 RTI interrupts */
    EnableInterrupts;
}

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
2#
发表于 2009-2-18 21:21:02 | 只看该作者
本帖最后由 chiusir 于 2009-2-18 21:22 编辑

如果用DG128,XS128等,实时中断号都是是7,不是8,把那一句改为:
void interrupt 7 RTI_ISR(void)
就可以了!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
126
威望
174
贡献
22
兑换币
0
注册时间
2009-2-11
在线时间
14 小时
3#
 楼主| 发表于 2009-2-19 16:23:47 | 只看该作者
2# chiusir
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
126
威望
174
贡献
22
兑换币
0
注册时间
2009-2-11
在线时间
14 小时
4#
 楼主| 发表于 2009-2-19 16:25:51 | 只看该作者
谢了,是中断号弄错了!
回复 支持 反对

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
5#
发表于 2009-2-21 09:47:56 | 只看该作者
中断号到头文件里看,也可以看DS的中断向量表.
回复 支持 反对

使用道具 举报

1

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
317
QQ
威望
289
贡献
20
兑换币
0
注册时间
2010-3-19
在线时间
4 小时
6#
发表于 2010-4-17 00:12:56 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 16:31 , Processed in 0.050291 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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