打印
[活动专区]

AT-START-F425测评

[复制链接]
961|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 白帽黑 于 2022-4-6 19:15 编辑

本人新手一个,由于技术不娴熟加上疫情影响,如今才能在百忙之中抽出一点时间补上拖了许久许久的帖子。在贴吧上看到许多大佬把这板玩得贼6,而我越发羞愧,常常被一些小问题绊住脚,栽倒在其上,就就未能爬起。
此次是我在论坛上第一次发技术贴,正直次机会就来分享一下我遇到的一些问题和解决方案吧,应该也是新手常遇到的一些问题。大佬请绕道
情况是这样的:我想在开发板的源程序上增加一些自己的新想法,但我发现原程序的功能都集中到了mian.C里面,不方便管理也不太美观,于是我在写新功能,我就把mian.c整理了一下,把里面的功能模块化地归类。

首次归类之后的mian.c文件,缩了一点但一堆报错,一看发现

全都是定义上的问题,在定义上其实我都包含了其头文件,也准寻了头文件只include头文件所必要用的,把include多写于.c文件,从而减少了从定义的可能
但是还是出现定义问题的报错。于是乎我又上网找了许多出现此问题的情况。但都不适用,在附上button.h文件

可以看到,main.c包含了button.h文件,而button.h也定义了这些函数和常量,并且也没有在其他的重复方定义,go to defintion也是可以正常追踪的,这问题折磨了新入坑我许久,终于细心的我终于检查出了某一时刻粗心的我犯的一个十分无语的错误,也可以说我词穷。


原来是我之前直接把另外一个头文件的防止重写得标志原封不动的复制过来确没有作出相应修改,难怪我之前试过把包含头文件顺序换一下会出现不同的变量没有定义的问题,哎你们就尽管笑话我吧,看到这里如果你笑的话说明我的错误还算是有点意义的
不过话说回来,从这个问题可以看出,如果当你在网上苦寻不到问题出在哪的时候,不妨再回来重新仔细检查一下代码吧。
最后,脸皮厚的我再放一张我VC后的效果图


都说是测评了,实物都没摆上,收货感都没有可不行。其实这板子的灯还是挺多的,挺漂亮的,烧录也十分方便,一根micro 线就够了,感觉这板还可以实现很多更高级的功能(从板上的丝印可以大概想象出),能在经济允许下实现自己的一些奇思妙想,目前也算了是国产芯片的一大优点了。
问题也找出了,代码也简单整理了下,如果没有遇到啥意外的问题的话,我的简单想法待我折腾出实现完之后也会再写出帖子供大家笑点,如知后事如何,请听下回分解。

使用特权

评论回复
沙发
sparrow054| | 2022-4-9 15:36 | 只看该作者
挺好的,加油!!

使用特权

评论回复
板凳
Arvin2022| | 2022-12-11 21:36 | 只看该作者
挺好的,加油!!

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝