智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 13588|回复: 22
打印 上一主题 下一主题

[咨询] K60定时器中断问题

  [复制链接]

9

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1198
威望
636
贡献
328
兑换币
225
注册时间
2012-9-4
在线时间
117 小时
跳转到指定楼层
1#
发表于 2012-11-12 00:55:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
串口打印出****default_isr entered on vector 84*****是什么问题?中断函数写在isr.c中,在isr.h中做了重定义
#undef  VECTOR_084   
#define VECTOR_084    PIT0_IRQHandler     //重新定义 84 号中断为 PIT0_IRQHandler 中断


extern void PIT0_IRQHandler();            //定时器通道0中断服务函数


求救啊

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
78
威望
50
贡献
18
兑换币
21
注册时间
2014-3-12
在线时间
5 小时
毕业学校
天津理工
23#
发表于 2014-6-10 20:09:34 | 只看该作者
野火 发表于 2012-11-12 10:34
这里问题,有几个初学者出现过,修改错了isr.h,不是修改功能里的isr.h文件,而是修改工程外的isr.h

请确 ...

麻烦能说的详细一点么,,谢谢了,,什么是修改功能里的isr.h文件,而是修改工程外的isr.h
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
78
威望
50
贡献
18
兑换币
21
注册时间
2014-3-12
在线时间
5 小时
毕业学校
天津理工
22#
发表于 2014-6-10 18:54:28 | 只看该作者
野火 发表于 2012-11-12 10:34
这里问题,有几个初学者出现过,修改错了isr.h,不是修改功能里的isr.h文件,而是修改工程外的isr.h

请确 ...

麻烦能再说的详细一点么,,谢谢
回复 支持 反对

使用道具 举报

3

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
525
威望
281
贡献
130
兑换币
172
注册时间
2014-2-26
在线时间
57 小时
21#
发表于 2014-5-26 18:05:46 | 只看该作者
maVapo 发表于 2013-7-5 10:40
请问 我在vector.h里改了        #define VECTOR_084      pit0_isr        // 0x0000_0150 84    68     ...

我也是这个问题,你解决没有?
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
20#
发表于 2013-7-5 11:42:38 | 只看该作者
maVapo 发表于 2013-7-5 10:40
请问 我在vector.h里改了        #define VECTOR_084      pit0_isr        // 0x0000_0150 84    68     ...

没有 undef  ,请按照我们提供的方法去修改这类是C语言的问题
回复 支持 反对

使用道具 举报

6

主题

52

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1334
威望
707
贡献
429
兑换币
365
注册时间
2012-9-29
在线时间
99 小时
19#
发表于 2013-7-5 10:40:54 | 只看该作者
野火 发表于 2012-11-12 10:34
这里问题,有几个初学者出现过,修改错了isr.h,不是修改功能里的isr.h文件,而是修改工程外的isr.h

请确 ...

请问 我在vector.h里改了        #define VECTOR_084      pit0_isr        // 0x0000_0150 84    68     PIT Channel 0    #define VECTOR_085      pit1_isr        // 0x0000_0154 85    69     PIT Channel 1
    #define VECTOR_086      pit2_isr        // 0x0000_0158 86    70     PIT Channel 2
   加了
    extern void pit0_isr(void);
    extern void pit1_isr(void);
    extern void pit2_isr(void);

初始化了        
       hw_pit_init(0,125);//10us
        hw_pit_init(1,125);
        hw_pit_init(2,125);
    但是只有pit0可以用,其他两个还是会进到default_isr(void)里面不能出来不知道是为什么啊


回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
92
威望
59
贡献
21
兑换币
25
注册时间
2013-1-10
在线时间
7 小时
毕业学校
攀枝花学院
18#
发表于 2013-5-22 13:23:18 | 只看该作者
Error[Pe020]: identifier "PIT1_IRQHandler" is undefined C:\Documents and Settings\Administrator\桌面\FREESCAL Programing\1\src\cpu\vectors.c 111
应该在哪里,怎样定义啊,求大神帮助!
回复 支持 反对

使用道具 举报

3

主题

228

帖子

0

精华

高级会员

Rank: 4

积分
997
QQ
威望
559
贡献
220
兑换币
351
注册时间
2012-3-2
在线时间
109 小时
17#
发表于 2013-4-11 08:36:07 | 只看该作者
学习
回复 支持 反对

使用道具 举报

9

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
717
威望
354
贡献
183
兑换币
183
注册时间
2012-11-17
在线时间
90 小时
毕业学校
石家庄学院
16#
发表于 2013-3-22 18:21:30 | 只看该作者
应该加上extern void __startup_ ();  吧
回复 支持 反对

使用道具 举报

45

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1704
QQ
威望
1032
贡献
200
兑换币
353
注册时间
2012-10-1
在线时间
236 小时
15#
发表于 2013-3-15 23:54:17 | 只看该作者
中断向量表
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-14 14:30 , Processed in 0.063371 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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