智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: liuCY
打印 上一主题 下一主题

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

  [复制链接]

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
11#
发表于 2013-1-13 21:37:12 | 只看该作者
_若失心便死╮ 发表于 2013-1-13 20:16
我在CW环境下包含vectors.h ,编译会报错,提示以下两个变量未定义,请问下大神,该怎么解决,谢谢 ...

编译器的配置文件不对
在IAR里是icf文件设置的,在CW里,我也不了解哪个设置

回复 支持 反对

使用道具 举报

3

主题

61

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1405
威望
642
贡献
359
兑换币
334
注册时间
2012-9-23
在线时间
202 小时
12#
发表于 2013-1-13 21:55:16 | 只看该作者
野火 发表于 2013-1-13 21:37
编译器的配置文件不对
在IAR里是icf文件设置的,在CW里,我也不了解哪个设置

谢谢洛,我再研究研究
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
威望
256
贡献
127
兑换币
27
注册时间
2011-12-4
在线时间
22 小时
13#
发表于 2013-1-16 11:02:30 | 只看该作者
进入定时器中断的频率有限制吗?我想1毫秒进一次中断,貌似实现不了,哥哥,是怎么回事呢?
回复 支持 反对

使用道具 举报

8

主题

266

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
1374
贡献
973
兑换币
642
注册时间
2012-12-4
在线时间
698 小时
14#
发表于 2013-3-15 00:45:08 | 只看该作者
野火 发表于 2012-11-12 10:34
这里问题,有几个初学者出现过,修改错了isr.h,不是修改功能里的isr.h文件,而是修改工程外的isr.h

请确 ...

火哥,我想问问,什么是功能里的isr.h,什么又是工程外的isr.h呢?  而且,我的 程序偶尔出现一次 default isr ,然后又正常了,然后就是有时候串口打印出来的提示信息显示 FTM.C文件的第57行的断言处有错误,但我检查过了,频率符合条件啊,不知道为啥!
回复 支持 反对

使用道具 举报

45

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

9

主题

70

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

3

主题

228

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

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
应该在哪里,怎样定义啊,求大神帮助!
回复 支持 反对

使用道具 举报

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)里面不能出来不知道是为什么啊


回复 支持 反对

使用道具 举报

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语言的问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-7 19:29 , Processed in 0.052228 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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