标题: 求教,关于STM32单片机中断函数编译的问题 [打印本页]

作者: 13872888583    时间: 2022-9-15 18:31
标题: 求教,关于STM32单片机中断函数编译的问题
你好,老师们,详情见图片,函数来自普中教程,教程里面可以编译过,用我的模板就会出现图片中的情况,需要的中断函数也添加了,路径也添加了,请教各位老师,出现这种情况的原因,搞得人要崩溃了

51hei浏览器截图20220914222415.png (110.61 KB, 下载次数: 71)

51hei浏览器截图20220914222415.png

作者: Y_G_G    时间: 2022-9-15 21:34
你要是把工程文件上传上来不是好很多吗?
加一条
#include "stm32f10x.h"
参考一下我当初学STM32时候的工程文件



EXIT中断.7z

209.92 KB, 下载次数: 5


作者: Hephaestus    时间: 2022-9-15 23:45
就是需要的头文件没有包含进来。
作者: 风之痕于梦想    时间: 2022-9-16 14:13
要包含中断头文件,还有conf要开启
作者: 13872888583    时间: 2022-9-17 18:14
Hephaestus 发表于 2022-9-15 23:45
就是需要的头文件没有包含进来。

包含了,有的

51hei浏览器截图20220916213925.png (5.86 KB, 下载次数: 57)

51hei浏览器截图20220916213925.png

作者: 13872888583    时间: 2022-9-17 18:17
风之痕于梦想 发表于 2022-9-16 14:13
要包含中断头文件,还有conf要开启

头文件有啊,不过你说的conf文件我看了,就是一个H文件,开启它,教程里面没有说,请问老师,这个怎么开启,不过我把它放到user文件夹里面和main在一起。

51hei浏览器截图20220916213925.png (5.86 KB, 下载次数: 63)

51hei浏览器截图20220916213925.png

作者: 13872888583    时间: 2022-9-17 18:22
Y_G_G 发表于 2022-9-15 21:34
你要是把工程文件上传上来不是好很多吗?
加一条
#include "stm32f10x.h"

是,文件没有上传,这个头文件我放到exit.h文件里面,我看了你的模板,基本都一样,你的这个头文件基本每个C文件和H文件都有,
作者: Y_G_G    时间: 2022-9-17 20:56
13872888583 发表于 2022-9-17 18:22
是,文件没有上传,这个头文件我放到exit.h文件里面,我看了你的模板,基本都一样,你的这个头文件基本每 ...

你把工程文件打包上传看一下
作者: 13872888583    时间: 2022-9-23 11:03
Y_G_G 发表于 2022-9-17 20:56
你把工程文件打包上传看一下

你好,已发送

4按键输入-2(中断).7z

208.63 KB, 下载次数: 7


作者: Y_G_G    时间: 2022-9-24 00:22
我帮你改好了,几个错误
1,中断函数要写在 stm32f10x_it.c 文件中,不能写在 exti.c 中
2,在你原代码中增加了包含#include "misc.h" ,你在文件并没有跟主程序放一块,也没有相关的包含命令
NVIC_InitTypeDef 这个结构是在 misc.h 中声明的,你可以打开看一下
4按键输入-2(中断).7z (417.61 KB, 下载次数: 6)





作者: 13872888583    时间: 2022-9-24 16:25
Y_G_G 发表于 2022-9-24 00:22
我帮你改好了,几个错误
1,中断函数要写在 stm32f10x_it.c 文件中,不能写在 exti.c 中
2,在你原代码中增加 ...

谢谢,老师,
作者: Y_G_G    时间: 2022-9-24 22:43
13872888583 发表于 2022-9-24 16:25
谢谢,老师,

谈不上老是,我开始学STM32几个月而已
作者: 13872888583    时间: 2022-9-25 09:59
Y_G_G 发表于 2022-9-24 22:43
谈不上老是,我开始学STM32几个月而已

那你比我厉害。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1