打印
[研电赛技术支持]

编程时候为何初始化函数void Uart2Init(uint32_t bound)永远报错

[复制链接]
1006|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
浪子寻仙|  楼主 | 2023-3-24 13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Uart2Init(uint32_t bound) 如题这个函数需要加头文件吗?????????

使用特权

评论回复
沙发
浪子寻仙|  楼主 | 2023-3-24 13:51 | 只看该作者
单片机源文件头文件为何没有包含这个?

使用特权

评论回复
板凳
地瓜patch| | 2023-3-24 14:13 | 只看该作者
把函数声明,自己写到头文件里

使用特权

评论回复
评论
地瓜patch 2023-3-24 22:20 回复TA
@浪子寻仙 :只在本c文件里调用的话,在调用前实现该函数即可,不用在h文件里声明 
浪子寻仙 2023-3-24 14:38 回复TA
这个我知道,我现在看见源代码里面也没有函数声明,然后居然编译通过能实现功能,想请教一下是怎么实现的 
地板
浪子寻仙|  楼主 | 2023-3-24 14:55 | 只看该作者
有没有人,江湖救急

使用特权

评论回复
评论
木子李惠 2023-3-24 16:57 回复TA
之所以你不用包含其头文件就能有,是因为,链式反应包含到了他的声明的头文件了 
木子李惠 2023-3-24 16:54 回复TA
查看是否是宏定义,全局收索一下,你会发现是有声明的 
5
sagade| | 2023-3-24 18:24 | 只看该作者
救急也得把错误信息贴出来啊,不然盲猜,经验+3

使用特权

评论回复
6
dw772| | 2023-3-24 23:04 | 只看该作者
如果已经在你调用函数之前就不用,如果不在就需要在头文件声明。

使用特权

评论回复
7
zchong| | 2023-3-25 09:14 | 只看该作者
你得先知道头文件是干啥的

使用特权

评论回复
8
ddllxxrr| | 2023-3-25 09:23 | 只看该作者
所有的函数,如果是别的文件的都要加头文件

使用特权

评论回复
9
cooldog123pp| | 2023-3-25 18:44 | 只看该作者
你这个需要把错误信息打印的给我们贴出来啊,不然我们怎么知道报的什么错误啊,凭空猜啊。

使用特权

评论回复
10
jekey| | 2023-3-26 10:50 | 只看该作者
这样的提问,如何帮忙?

使用特权

评论回复
11
浪子寻仙|  楼主 | 2023-3-27 16:12 | 只看该作者
jekey 发表于 2023-3-26 10:50
这样的提问,如何帮忙?

no previous prototype for function’ USART0_IRQHandler‘

使用特权

评论回复
12
浪子寻仙|  楼主 | 2023-3-27 16:14 | 只看该作者
cooldog123pp 发表于 2023-3-25 18:44
你这个需要把错误信息打印的给我们贴出来啊,不然我们怎么知道报的什么错误啊,凭空猜啊。 ...

no previous prototype for function’ USART0_IRQHandler‘

使用特权

评论回复
13
jekey| | 2023-3-28 10:58 | 只看该作者
浪子寻仙 发表于 2023-3-27 16:12
no previous prototype for function’ USART0_IRQHandler‘

这个错误跟标题没有任务联系。
是没有中断处理函数USART0_IRQHandler

使用特权

评论回复
评论
sagade 2023-3-28 21:15 回复TA
就算没有USART0_IRQHandler也不会报错吧,顶多运行不正常 
14
浪子寻仙|  楼主 | 2023-3-28 19:40 | 只看该作者
jekey 发表于 2023-3-28 10:58
这个错误跟标题没有任务联系。
是没有中断处理函数USART0_IRQHandler

这个错误是在我标题那个错误里出现的,我的USART0-USART6都出现了这个问题

使用特权

评论回复
15
sagade| | 2023-3-28 21:17 | 只看该作者
no previous prototype for function’ USART0_IRQHandler‘只是个warning吧

使用特权

评论回复
16
sagade| | 2023-3-28 21:19 | 只看该作者
建议将完整的Build Output窗口的信息贴出来

使用特权

评论回复
17
浪子寻仙|  楼主 | 2023-3-29 11:51 | 只看该作者
sagade 发表于 2023-3-28 21:17
no previous prototype for function’ USART0_IRQHandler‘只是个warning吧

对,是个warning,怎么消除

使用特权

评论回复
18
sagade| | 2023-3-29 14:22 | 只看该作者
标题说Uart2Init报错,一会又说这个warning。(这个warning百度有案例的,至于能不能解决不知道)

使用特权

评论回复
19
sagade| | 2023-3-29 14:23 | 只看该作者
本帖最后由 sagade 于 2023-3-29 14:37 编辑

建议将完整的编译信息贴出来

使用特权

评论回复
20
浪子寻仙|  楼主 | 2023-3-29 14:46 | 只看该作者
sagade 发表于 2023-3-29 14:22
标题说Uart2Init报错,一会又说这个warning。(这个warning百度有案例的,至于能不能解决不知道) ...

能否帮忙贴一下百度的链接,感谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

30

帖子

0

粉丝