OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5583|回复: 4

stm32中FSMC空闲地址io口用作外部中断的问题

[复制链接]

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
发表于 2013-10-25 14:05:56 | 显示全部楼层 |阅读模式
      FSMC口接TFT屏后PE4/FSMC_A20、 PE5/FSMC_A20、 PE6/FSMC_A20这三个io口没有用到,在FSMC端口初始化中也未对这三个口进行操作,现在用这三个口用作浮点输入口实现外部中断开关量采集功能,发现在对PE5和PE6的外部中断 EXTI9_5_IRQn 使能后TFT屏就死了,点不动了,而只对PE4的中断使能就没事,程序如下:

       NVIC_InitStructure.NVIC_IRQChannel = EXTI4_IRQn; //使能按键所在的外部中断通道
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x01; //抢占优先级1 
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x02; //子优先级2 
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中断通道
  NVIC_Init(&NVIC_InitStructure);    //根据NVIC_InitStruct中指定的参数初始化外设NVIC寄存器
NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn ; //使能按键所在的外部中断通道
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x01; //抢占优先级1, 
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x02; //子优先级2
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中断通道
  NVIC_Init(&NVIC_InitStructure);
多次测试 EXTI9_5_IRQn一ENABLE就不正常,Disable就正常,为何PE4可以开外部中断,PE5和PE6就不行呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-10-25 15:43:22 | 显示全部楼层
是不是在不停的进入中断??
或者是不是没有中断服务函数。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
 楼主| 发表于 2013-10-26 22:48:21 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
写了EXTI9_5_IRQn中断服务函数的,也没有不停的进中断,就是使能EXTI9_5_IRQn后触摸屏进入操作界面后点击就不好使了,点不进去了,是不是这两个口作为地址口也在用啊 但是lcd的驱动里面确实没有对这两个口初始化,而且实际用的地址口也不是这两个口,很是奇怪啊。
回复 支持 反对

使用道具 举报

18

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2013-5-30
在线时间
0 小时
发表于 2013-10-30 15:11:33 | 显示全部楼层
我好像也有这样的情况,我就是随便加了一个自己写的c文件和h文件,随便调用这个c文件里边本数,fsmc就死了。。。。。不知道为什么,你解决了吗?
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
 楼主| 发表于 2013-11-11 12:57:19 | 显示全部楼层
回复【4楼】辉Se天空:
---------------------------------
没有,问题依旧,我只能改用扫描方式来获取这两个口的状态了,郁闷,有空再去找原因吧
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 06:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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