智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2264|回复: 6
打印 上一主题 下一主题

哪位大神用的是冷火的芯片,我打算用mcf52259,龙邱给的PIT例程不太明白,求指点

[复制链接]

12

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
764
威望
403
贡献
227
兑换币
232
注册时间
2012-11-24
在线时间
67 小时
跳转到指定楼层
1#
发表于 2013-10-23 19:40:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

PIT.H中
#ifndef __jwy_MCF52259_PIT_driver_h_
#define __jwy_MCF52259_PIT_driver_h_
#include "MCF52259.h"
#define EnableInterrupts asm { move.w SR,D0; andi.l #0xF8FF,D0; move.w D0,SR;  }
void PIT0_init(void);
__declspec(interrupt:0) void PIT0_handler(void);
#endif

#define EnableInterrupts asm { move.w SR,D0; andi.l #0xF8FF,D0; move.w D0,SR;  }
这句是啥意思?又是怎么怎么设置的呢?看不明白,希望大神指点!

19

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
849
威望
435
贡献
210
兑换币
233
注册时间
2013-11-23
在线时间
102 小时
毕业学校
长春理工大学
7#
发表于 2015-3-19 21:29:31 | 只看该作者
这句汇编代码操作的是哪个寄存器?
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
764
威望
403
贡献
227
兑换币
232
注册时间
2012-11-24
在线时间
67 小时
6#
 楼主| 发表于 2013-10-24 19:15:33 | 只看该作者
jack_channel 发表于 2013-10-24 11:13
http://www.znczz.com/forum.php?mod=viewthread&tid=119969

谢谢你!
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
764
威望
403
贡献
227
兑换币
232
注册时间
2012-11-24
在线时间
67 小时
5#
 楼主| 发表于 2013-10-24 19:14:56 | 只看该作者
问乐寻音 发表于 2013-10-24 11:09
#define EnableInterrupts asm { move.w SR,D0; andi.l #0xF8FF,D0; move.w D0,SR;  }
这句话是宏定义开总 ...

谢谢你提供这么多有用的东西!
回复 支持 反对

使用道具 举报

12

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
764
威望
403
贡献
227
兑换币
232
注册时间
2012-11-24
在线时间
67 小时
4#
 楼主| 发表于 2013-10-24 19:13:52 | 只看该作者
问乐寻音 发表于 2013-10-24 11:09
#define EnableInterrupts asm { move.w SR,D0; andi.l #0xF8FF,D0; move.w D0,SR;  }
这句话是宏定义开总 ...

谢谢!
回复 支持 反对

使用道具 举报

137

主题

2197

帖子

1

精华

知名人物

广州穗佳电子科技有限公司飞思卡尔专业店

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
23283

特殊贡献奖章资源大师奖章优秀版主奖章热心会员奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章论坛骨干奖章

QQ
威望
6807
贡献
12964
兑换币
9459
注册时间
2011-6-24
在线时间
1756 小时
3#
发表于 2013-10-24 11:13:17 | 只看该作者
回复 支持 反对

使用道具 举报

34

主题

500

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3183

推广达人奖章优秀会员奖章活跃会员奖章

威望
2298
贡献
257
兑换币
597
注册时间
2011-10-2
在线时间
314 小时
2#
发表于 2013-10-24 11:09:04 | 只看该作者
#define EnableInterrupts asm { move.w SR,D0; andi.l #0xF8FF,D0; move.w D0,SR;  }
这句话是宏定义开总中断

void PIT0_init(void);
PIT初始化函数声明

__declspec(interrupt:0) void PIT0_handler(void);
PIT中断函数声明,中断函数的声明都是这个格式。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 22:26 , Processed in 0.050908 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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