野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 482|回复: 7

为什么火哥文件的变量没在头文件声明,却能编译成功?

[复制链接]
发表于 2023-11-26 20:43:57 | 显示全部楼层 |阅读模式
求助大佬!!!在触摸屏画板项目里,为什么火哥文件的变量只在C文件声明,却能编译成功?我的变量必须在头文件声明,从才能编译成功?

固件库版本是3.5.0,板子是指南者,MDK5,孩子绝望了。
还有代码几乎复制粘贴,结果还遇到这种事。触控没用,显示出错。有大佬遇到过吗?怎么解决?

火哥的C文件

火哥的C文件

我的文件

我的文件
微信图片_20231126204242.jpg
回复

使用道具 举报

发表于 2023-11-28 08:52:07 | 显示全部楼层
你lcd_scan_mode不用static定义,你其他的地方也要使用这个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-29 12:48:58 | 显示全部楼层
菠萝片 发表于 2023-11-28 08:52
你lcd_scan_mode不用static定义,你其他的地方也要使用这个

真的可以啊,感谢大佬。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-29 12:58:22 | 显示全部楼层
菠萝片 发表于 2023-11-28 08:52
你lcd_scan_mode不用static定义,你其他的地方也要使用这个

但还有问题就是,我在我的LCD的C文件里声明了LCD_SCAN_MODE,然后到主函数中调用,编译就报错,但后GO TO difination竟然能识别到,请问这是怎么回事啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-29 13:01:53 | 显示全部楼层
SSBY 发表于 2023-11-29 12:58
但还有问题就是,我在我的LCD的C文件里声明了LCD_SCAN_MODE,然后到主函数中调用,编译就报错,但后GO TO  ...

对不起,我才找到火哥的H文件里有外部变量声明,问题解决
回复 支持 反对

使用道具 举报

发表于 2023-12-1 09:52:00 | 显示全部楼层
SSBY 发表于 2023-11-29 12:48
真的可以啊,感谢大佬。

你好  可以求一下你代码颜色背景的文件吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-2 14:03:56 | 显示全部楼层
HAL库牛逼 发表于 2023-12-1 09:52
你好  可以求一下你代码颜色背景的文件吗

这个完全可以自己设置的呀,就是配置一下KEIL的文字前景色和背景色就可以,我记得火哥的课程里应该有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-4 22:40:51 | 显示全部楼层
HAL库牛逼 发表于 2023-12-1 09:52
你好  可以求一下你代码颜色背景的文件吗

你好,我才知道有主题配置文件,网盘链接发给你了,用它替换你keil软件目录UV4内的同名文件就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 08:58 , Processed in 0.121056 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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