问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 23558 人浏览分享

开启左侧

pl中断问题,求助

 火.. [复制链接]
23558 25
悬赏1积分未解决
本帖最后由 tt1314 于 2016-6-14 17:21 编辑

各位大神,问下,,,我用第十一章工程,,做了两个gpio pl中断,,如何让两个中断在ps里面协同工作,都可以控led灯,求指导











附件: 您需要 登录 才可以下载或查看,没有账号?立即注册

评论 25

tt1314  新手上路  发表于 2016-6-12 16:48:25 | 显示全部楼层
本帖最后由 tt1314 于 2016-6-13 08:39 编辑


我去,,没人?

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 13:35:09 | 显示全部楼层
你遇到什么问题了呢?中断不工作?
你说的协同工作是什么意思?用全局变量,信息交互?

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 13:50:15 | 显示全部楼层
宋桓公 发表于 2016-6-14 13:35
你遇到什么问题了呢?中断不工作?
你说的协同工作是什么意思?用全局变量,信息交互?

中断工作的,,我想用两个中断来控制数据输出,让两个中断都运行,,我现在开两个中断,只能运行一个

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 13:52:33 | 显示全部楼层
能贴上代码吗?我也不知道你怎么写的

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 13:55:07 | 显示全部楼层
宋桓公 发表于 2016-6-14 13:52
能贴上代码吗?我也不知道你怎么写的

嗯嗯,硬件设计如上图,代码,我照搬的

本帖子中包含更多资源

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

×

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 14:00:54 | 显示全部楼层
你的中断函数呢?

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 14:01:01 | 显示全部楼层
宋桓公 发表于 2016-6-14 13:52
能贴上代码吗?我也不知道你怎么写的

我是把五个按键分成三个和两个各一组,设置了两个gpio,让他们都产生中断,给irq-F2P,然后在sdk里面,我想做到的效果是,,,他们按下,,,产生两个中断,,,在各自的中断函数,都输出数据给led

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 14:03:26 | 显示全部楼层
宋桓公 发表于 2016-6-14 14:00
你的中断函数呢?

照搬的

本帖子中包含更多资源

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

×

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 14:04:26 | 显示全部楼层
还有你是外部中断?还是定时器中断?

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 14:04:48 | 显示全部楼层
zynq的核中断是否有配置

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 14:05:39 | 显示全部楼层
既然你一个成功了,那另外一个一模一样的配置呗。
看看那里不同,排查下

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 14:05:48 | 显示全部楼层
宋桓公 发表于 2016-6-14 14:04
还有你是外部中断?还是定时器中断?

按键gpio中断,,,两个gpio,两个中断

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 14:07:54 | 显示全部楼层
宋桓公 发表于 2016-6-14 14:05
既然你一个成功了,那另外一个一模一样的配置呗。
看看那里不同,排查下

两个单独是可以的,,,一起就不行,,,我要一起处理,我考虑设置优先级

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 14:11:21 | 显示全部楼层
两个单独是可以的,,,一起就不行。
比如第一个可以,第二就不行?第2个可以,第1就不行?
还是始终是其中一个不行?

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 14:12:34 | 显示全部楼层
其实有些问题,你应该一开始就说明清楚,而不是我一个个去问出来。
这样沟通成本太高了。。。

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 14:13:34 | 显示全部楼层
宋桓公 发表于 2016-6-14 14:11
两个单独是可以的,,,一起就不行。
比如第一个可以,第二就不行?第2个可以,第1就不行?
还是始终是其 ...

一起的话,始终有一个不行,始终第一个可以,第二个不可以

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 14:15:47 | 显示全部楼层
宋桓公 发表于 2016-6-14 14:12
其实有些问题,你应该一开始就说明清楚,而不是我一个个去问出来。
这样沟通成本太高了。。。

好吧,,,以后我会注意,辛苦了

举报 使用道具

回复
宋桓公  版主  发表于 2016-6-14 14:17:55 | 显示全部楼层
tt1314 发表于 2016-6-14 14:13
一起的话,始终有一个不行,始终第一个可以,第二个不可以

始终一个不行的话,那就好好对比下两个具体哪里不同,应该是那个细节被忽略了,对照教程仔细检查下,从zynq的配置开始。

举报 使用道具

回复
tt1314  新手上路  发表于 2016-6-14 14:19:39 | 显示全部楼层
宋桓公 发表于 2016-6-14 14:17
始终一个不行的话,那就好好对比下两个具体哪里不同,应该是那个细节被忽略了,对照教程仔细检查下,从zy ...

我考虑的是,ps部分不能同时处理两个中断,,教程是没有设置优先级的,,,是不是要设置下,优先级

举报 使用道具

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

本版积分规则

0

关注

2

粉丝

7

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版