STM32
直播中

王若鸿

7年用户 221经验值
私信 关注
[问答]

为什么外部中断实验不包含头文件exti.h也能编译?

#include<STM32f10x_lib.h>#include"sys.h"#include"usart.h"#include"delay.h"#include"led.h"#include"key.h"//#include "exti.h"
编译时没出错,下载到板子效果一样。请问原子哥:是不是哪里已经包含了该头文件??

回帖(5)

洪子云

2019-8-28 07:28:32
--------------------------------------
那个实验?
如果没有用到的话,不包含是没问题的.
举报

黎歆俭

2019-8-28 08:15:11
我试了一下,不包含exti.h确实能实现函数的功能,但是编译会出现“test.c(20): warning:  #223-D: function "EXTIX_Init" declared implicitly”。原子能解释一下什么不包含也能实现功能吗?实验为“外部中断实验”。谢谢!
举报

张慧

2019-8-28 08:33:03
不包含会有警告.
你的那个报警就是说明.
这个头文件不包含,有时候可以,有时候不行,我没有总结出规律.无法回答你.
举报

张珍岚

2019-8-28 08:39:02
这个是一定可以跑动起来的,因为这个函数其实你已经在 .c 文件内定义过了,但是你在调用这个函数之前没有对它进行申明,出现这个报警。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分