关于F4串口实验中遇到的warning: #223-D: function "USART1_IRQHandler" declared implicitly

2019-07-20 12:29发布

新人求教~~~串口实验中,函数写到一块没问题,分开准备单独写成头文件的时候发生警告,
网上查阅后 在后文件函数名前加extern 也没有改善
求大神分析一下原因! 多谢多谢~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
Crime毛豆
1楼-- · 2019-07-20 15:18
 精彩回答 2  元偷偷看……
枡栎2017
2楼-- · 2019-07-20 15:37
 精彩回答 2  元偷偷看……
Crime毛豆
3楼-- · 2019-07-20 19:28
这。。。中断处理函数还能这样调用??。。。
枡栎2017
4楼-- · 2019-07-21 00:53
 精彩回答 2  元偷偷看……
枡栎2017
5楼-- · 2019-07-21 05:34
Crime毛豆 发表于 2017-8-1 16:00
你在对串口的初始化里,开启了串口相关中断,使能了串口中断通道之后,只要一发生串口中断(也就是说当串 ...

哦,理解了,不过还有一个问题在于主函数里要写一次初始化呀,MY_USART_Init();但是提醒main.c(26): warning:  #223-D: function "MY_USART_Init" declared implicitly,这是为什么?
Crime毛豆
6楼-- · 2019-07-21 06:24
你的MY_USART_Init()函数是写在usart.c里面的吗?
写在usart.c里,然后在main.c开头include一下usart.h就行了。
这个warning一般就是因为你没有include这个.h文件

一周热门 更多>