智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1885|回复: 10
打印 上一主题 下一主题

xs128中断优先级问题

[复制链接]

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
跳转到指定楼层
1#
发表于 2015-7-6 22:31:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
void Interrupt_priority_Set(void)
{
   INT_CFADDR=0xE0;     //外部触发中断2       灯塔中断
   INT_CFDATA5=0x07;

    INT_CFADDR=0x70;        //PIT1中断
   INT_CFDATA4=0x06;


   INT_CFADDR=0x70;        //PIT0中断
   INT_CFDATA5=0x05;
   
   INT_CFADDR=0xE0;      //外部触发中断1      场中断
   INT_CFDATA6=0x04;
   
   INT_CFADDR=0xE0;     //外部触发中断0       行中断
   INT_CFDATA7=0x04;
}
这样的中断优先级,设置正确吗?


单片机中只有第一次能进入外部触发中断2(灯塔中断),后面就不能进入灯塔中断了,是不是中断优先级的设置的问题呢?还是其他方面的问题?



回复

使用道具 举报

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
149
威望
89
贡献
42
兑换币
45
注册时间
2014-8-16
在线时间
9 小时
毕业学校
嫩江高中
11#
发表于 2015-7-10 09:39:43 | 只看该作者
有需要的话还需在低优先级中断中开启一次中断,这样才能触发高优先级中断,也就是中断的嵌套,可以去了解一下微机的中断原理
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
威望
106
贡献
55
兑换币
58
注册时间
2015-1-28
在线时间
36 小时
10#
发表于 2015-7-9 22:59:17 | 只看该作者
bigsun 发表于 2015-7-9 22:29
我这个优先级设置没有问题,是我不小心把TIE全部使能了

    他这种中断设置方式是不是只能是针对不同组的两个中断源才行呢?我以前尝试过改变PIT0和PIT1的优先级顺序但是没有实现
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
9#
 楼主| 发表于 2015-7-9 22:29:58 | 只看该作者
追风筝的人@ 发表于 2015-7-9 21:03
那你是怎么解决的呢?说说看,我上次看到一个程序当时它设置优先级应该就是按我发的那个文档的方法

我这个优先级设置没有问题,是我不小心把TIE全部使能了
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
威望
106
贡献
55
兑换币
58
注册时间
2015-1-28
在线时间
36 小时
8#
发表于 2015-7-9 21:03:29 | 只看该作者
bigsun 发表于 2015-7-7 18:46
谢谢你,我已经解决了

    那你是怎么解决的呢?说说看,我上次看到一个程序当时它设置优先级应该就是按我发的那个文档的方法
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
7#
 楼主| 发表于 2015-7-7 18:46:06 | 只看该作者
追风筝的人@ 发表于 2015-7-7 17:02
你应该是看了这个文档吧,我平常用的时候感觉它默认的优先级应该是按中断号来的

谢谢你,我已经解决了
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
威望
106
贡献
55
兑换币
58
注册时间
2015-1-28
在线时间
36 小时
6#
发表于 2015-7-7 17:02:10 | 只看该作者
    你应该是看了这个文档吧,我平常用的时候感觉它默认的优先级应该是按中断号来的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
威望
106
贡献
55
兑换币
58
注册时间
2015-1-28
在线时间
36 小时
5#
发表于 2015-7-7 16:58:59 | 只看该作者
楼主的问题其实我也纠结了好久了,你的这种方法我也看到过,不过好像不行
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
4#
 楼主| 发表于 2015-7-7 03:58:39 | 只看该作者
怎么没有人呢?
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
3#
 楼主| 发表于 2015-7-6 22:34:03 | 只看该作者
坐线等大神
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 17:55 , Processed in 0.252006 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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