智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

mcf 52259中断小说明

[复制链接]

12

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
991
威望
669
贡献
176
兑换币
69
注册时间
2011-7-20
在线时间
74 小时
跳转到指定楼层
1#
发表于 2012-5-17 22:59:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
今天在晚上看到的贴出来分享下 希望可以帮助大家


思卡尔的coldfire v2处理器的中断控制器可能有多个,比如mcf52259内部有两个中断控制器。每个中断控制器最多管理63个中断源,coldfire对中断优先级的管理是分成两级管理的。首先把63个中断源分成7组,每组对应一个interrupt level,其中level 7具有最高优先级,level优先级最低。但同一个level中可以包含多个中断源,在同一个level中的中断源又进一步分成8个优先级别,称为interrupt priority,其中priority 0优先级最低,priority 7最高。但是不能有两个中断源具有相同的interrupt level和interrupt priority。

这里有一个问题,对于有多个中断控制器的芯片来说,如果同时各有一个具有相同level和priority的中断发生,cpu该先响应哪个?答案是INTC0即第一个中断控制器具有最高优先级,INTC1其次,INTC2最低。

17

主题

202

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1235
威望
626
贡献
417
兑换币
385
注册时间
2012-11-9
在线时间
96 小时
6#
发表于 2013-7-4 22:08:34 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
493
威望
283
贡献
132
兑换币
119
注册时间
2012-4-3
在线时间
39 小时
毕业学校
山东理工大学
5#
发表于 2013-4-12 17:05:25 | 只看该作者
本帖最后由 特洛伊木马 于 2013-4-12 17:06 编辑

/////////////////////////设置中断级别////////////////////////////////                           
        MCF_INTC0_ICR01=MCF_INTC_ICR_IP(1)+MCF_INTC_ICR_IL(1);
        MCF_INTC0_ICR03=MCF_INTC_ICR_IP(2)+MCF_INTC_ICR_IL(3);
        MCF_INTC0_ICR05=MCF_INTC_ICR_IP(3)+MCF_INTC_ICR_IL(3);  
       MCF_INTC0_ICR07=MCF_INTC_ICR_IP(4)+MCF_INTC_ICR_IL(4);
开1和7两个中断的话,这样设置的话可以吗?  
回复 支持 反对

使用道具 举报

11

主题

211

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3191
QQ
威望
1936
贡献
863
兑换币
336
注册时间
2012-8-29
在线时间
196 小时
4#
发表于 2013-2-27 15:30:32 | 只看该作者
本帖最后由 红叶@ 于 2013-2-27 15:41 编辑

The general features of the interrupt controller include:
           •  Interrupt sources

               —119 fully-programmable interrupt sources (of which some are reserved)

               —7 fixed-level interrupt sources

           •  Each of the sources has a unique interrupt control register (ICRnx) to define the software-assigned

               levels and priorities within the level

           •  Unique vector number for each interrupt source

           •  Ability to mask any individual interrupt source, plus global mask-all capability

           •  Supports hardware and software interrupt acknowledge cycles

           •  Wake-up signal from low-power stop modes

The 50 fully-programmable and seven fixed-level interrupt sources for the interrupt controller manage the
complete set of interrupt sources from all of the modules on the device.
回复 支持 反对

使用道具 举报

12

主题

165

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2023
威望
1069
贡献
584
兑换币
525
注册时间
2012-9-1
在线时间
185 小时
3#
发表于 2013-2-7 13:53:22 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

38

帖子

0

精华

高级会员

Rank: 4

积分
640
威望
323
贡献
183
兑换币
177
注册时间
2012-10-19
在线时间
67 小时
2#
发表于 2012-12-1 21:03:06 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 15:39 , Processed in 0.152595 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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