查看: 6600|回复: 6

[已解决] 求助~求K60关于PIT配置的完整例程(已解决)

[复制链接]

该用户从未签到

11

主题

64

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
发表于 2013-9-3 16:42:52 | 显示全部楼层 |阅读模式
如题。我在官网下载的例程中,都没有找到关于PIT配置的例程,用于基本的定时、中断。
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

11

主题

64

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2013-9-4 08:47:23 | 显示全部楼层

RE:求助~求K60关于PIT配置的完整例程

其实我要问的就是两个问题:
1.做定时器中断的配置,是不是只配置SIM_SCGC6和PIT的相关寄存器就够了?
2.中断函数写在哪里,我用的是PIT0,是不是写在VECTOR_084()里面?
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
303
最后登录
2024-10-24
发表于 2013-9-4 11:07:35 | 显示全部楼层

回复:求助~求K60关于PIT配置的完整例程

对于PIT的配置:
SIM_SCGC6|=SIM_SCGC6_PIT_MASK;              //使能PIT时钟
PIT_MCR|=PIT_MCR_FRZ_MASK;                  //使能PIT模块时钟
PIT_LDVAL(pitno)=timeout;                   //设置周期
PIT_TCTRL(pit1)|=PIT_TCTRL_TEN_MASK;       //使能pit模块运行
PIT_TCTRL(pit1)=(PIT_TCTRL_TIE_MASK);       //开pit中断
enable_irq(68);         //对于PIT0,68=84-16,使能相应的NVIC中断
最后还需要在讲中断服务程序的名称重定向到你说的VECTOR_084()中,不熟悉的话可以参考其它demode isr.h文件
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

64

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2013-9-5 11:24:00 | 显示全部楼层

RE:求助~求K60关于PIT配置的完整例程

"最后还需要在讲中断服务程序的名称重定向到你说的VECTOR_084()中,不熟悉的话可以参考其它demode isr.h文件
"
关于您最后一句的解释,我是这样做的:
在isr.h中
#undef  VECTOR_84
#define VECTOR_84 pit0_isr
extern void pit0_isr(void);
然后在pit0_isr()中添加中断代码,pit0_isr()我暂时放在main.c中,请问是这样吗?PIT的设置是一样的,我这样做了依然是进不了中断。
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

64

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2013-9-5 11:50:51 | 显示全部楼层

RE:求助~求K60关于PIT配置的完整例程

还有就是,我在vectors.c的default_isr()中,看到有这条指令:
#define VECTORNUM         (*(volatile uint8_t*)(0xE000ED04))
是获得已触发的中断号,中断号本来已经知道,我想不加这句也没什么影响吧
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
303
最后登录
2024-10-24
发表于 2013-9-5 13:59:15 | 显示全部楼层

回复:求助~求K60关于PIT配置的完整例程(正解)

 好吧,直接给你个PIT示例代码吧,临时写的,文件有点乱莫见笑。运行在K60上OK
Self_Build.zip (3.09 MB, 下载次数: 257)
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

64

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2013-9-6 13:35:34 | 显示全部楼层

RE:求助~求K60关于PIT配置的完整例程

问题解决了,谢谢解答
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 15:50 , Processed in 0.236142 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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