查看: 2235|回复: 4

[其他] 关于中断

[复制链接]

该用户从未签到

2

主题

7

帖子

0

新手上路

Rank: 1

积分
5
最后登录
1970-1-1
发表于 2013-8-29 13:57:39 | 显示全部楼层 |阅读模式
我用Keil MDK  软件在做中断的时候,我是用PTA的第一脚中断,我发现可以查到中断记号正常,就是进不了中断服务,找了很多办法,也不知道错在哪里,搞了一个多星期就是没法解决....
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

0

主题

19

帖子

0

新手上路

Rank: 1

积分
24
最后登录
1970-1-1
发表于 2013-8-29 14:01:09 | 显示全部楼层

回复:关于中断

检查一下中断号对不对,中断服务程序注册了吧?
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-8-29 14:34:03 | 显示全部楼层

RE:关于中断

建议你参考我们小组做的GPIO中文文档,里面有PORT中断,讲解非常详细,步骤明了
网址为:
https://www.nxpic.org.cn/bbs/article_1280_554754.html
希望能帮到你!!!
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

7

帖子

0

新手上路

Rank: 1

积分
5
最后登录
1970-1-1
 楼主| 发表于 2013-8-29 15:16:52 | 显示全部楼层

回复:关于中断

我就加了一个
#define  voctor_46   IQRN_PORT
不知道还要改什么地方...
有没有专门讲中断的贴子啊.
感觉飞思卡尔的中断好难
PDF里也没有讲
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-8-29 15:32:27 | 显示全部楼层

RE:关于中断

你#define voctor_46 IQRN_PORT
这个应该是#define VECTOR_046 IQRN_PORT
最起码要和vectors.c中的标号一致,不然不能识别你的中断号的。
你参考上面我推荐你看的那个链接,那里就有现成的例子,飞思卡尔的中断不难,只要你掌握规律,了解结构。vectors.c中const VECTOR vector_entry  __vector_table[] =就是具体的中断表,这个和用户手册中NVIC章节中的Interrupt vector assignments表格对应。你中断号是不是写错了?查看对应芯片的用户手册啊!!你要对应到具体的PORTA口去呢,地址不对,肯定不能进服务函数的。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-22 02:35 , Processed in 0.096736 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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