野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21673|回复: 4

初学者关于EXTI的疑问

[复制链接]
发表于 2014-6-20 22:51:14 | 显示全部楼层 |阅读模式
当我用开发板光盘内的EXTI中断程序写入时,程序是正确的。但是当我把它里面的LED文件、EXTI文件原模原样的放到我自己的工程模板当中时,编译是正确的,无误的。下载成功后,LED1灯是亮的,就是中断程序不工作,怎么按按键都没反应。是不是我还有什么没有设置啊???我的工程模板也是从开发板光盘中直接复制的,这是怎么回事??初学者实在搞不懂啊
回复

使用道具 举报

发表于 2014-6-20 23:06:16 | 显示全部楼层
是否中断函数的配置有问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-21 07:17:34 | 显示全部楼层
本帖最后由 佣兵天下 于 2014-6-21 07:24 编辑
山外メ雲ジ 发表于 2014-6-20 23:06
是否中断函数的配置有问题?


中断函数怎么配置啊?视频和教材好像都没讲到吧。我的模板、MAIN程序、EXTI文件、LED文件等都是用光盘上的,编译没错,为什么就不行呢??
请你看看我的做法哪里不对:首先复制工程模板,再在USER文件夹中添加LED文件、EXTI文件,并添加到工程中再添加查找路径。然后把stm32f10x_conf.h文件中exti,gpio,rcc,misc都弄出来,再把main程序复制过来,编译一下,发现没有错误,但是偏偏中断就是不执行。为什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-21 08:04:24 | 显示全部楼层
山外メ雲ジ 发表于 2014-6-20 23:06
是否中断函数的配置有问题?

我终于搞懂了!最后还要把stm32f10x_it.c中加入void EXTI0_IRQHandler(void)函数,让它产生中断改变LED的状态。我又重新把书看了一遍,才发现少了这一步!初学者伤不起,太多的不懂了。
回复 支持 反对

使用道具 举报

发表于 2014-6-21 10:06:37 | 显示全部楼层
佣兵天下 发表于 2014-6-21 08:04
我终于搞懂了!最后还要把stm32f10x_it.c中加入void EXTI0_IRQHandler(void)函数,让它产生中断改变LED的 ...

记得要配置中断服务函数
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 05:30 , Processed in 0.028506 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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