![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机易错点总结
叫帅帅就好
这个作者很懒,什么都没留下…
展开
-
Error: L6218E: Undefined symbol GENERAL_TIM3_PWM (referred from main.o).
自己一直火哥例程写了个PWM的控制,但是编译一直出错,查了很多发现没有对应的解决办法,特此记录下。火哥习惯在每个模块的函数加上static,static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性。但static也有个特点,就是只能在声明它的文件里使用。所以我去掉自己定义函数前面的static即可在main函数中调用该函数。...原创 2021-04-02 10:53:57 · 607 阅读 · 0 评论 -
modbus通讯协议移植
曾经有一位资深的嵌入式硬件工程师告诉我,移植代码最好直接移植官网的,网上其他乱七八糟的,不知道被别人怎么改过了,自己调试时什么问题都会有。具体移植步骤我也是看下面这位写的博客的,很全。https://blog.csdn.net/qq_40305944/article/details/107447042就是有一个问题他没讲到,我做点补充。关于从机地址的更改,因为有很多类似ucSlaveAddress的单词干扰,而且在文件里有很多,找了好久,发现就定义在main函数的开头。...原创 2021-03-29 13:17:23 · 466 阅读 · 0 评论 -
..\..\User\xunji\bsp_xunji.c(44): error: #18: expected a “)“
这个错误真的太难过了一开始怎么找找不到,以为是中文括号在捣鬼。后来才发现是#define里多加了个分号,最操蛋的是我自己打是肯定不会打上这个分号的,我也不会直接复制别人的代码,我复制的自己.c文件里的代码,忘记去掉分号了。。。...原创 2021-03-29 10:43:26 · 420 阅读 · 0 评论 -
warning: #223-D: function “GPIO_ReadInputDateBit“ declared implicitly
一直出错,一直改错。这个错误很奇怪,说这个GPIO读取输入的这个函数是隐式声明。到.h文件找到了这个函数,发现无法跳转到这个函数的定义里面,怀疑函数名打错,找到GPIO的库函数,找到这个函数定义发现函数名大小写没有错,处于严谨心里,还是复制过去。上面三个是复制的,可以跳转,下面一个自己当时打的,说找不到,我怎么看着几个函数名都是一样的,有老哥知道了评论区可以讨论。当然都复制过来后,warning没有了。...原创 2021-03-29 10:40:25 · 2604 阅读 · 4 评论 -
error: declaration may not appear after executable statement in block
还是在自己移植定时器4路PWM输出时,打完代码发现了这个问题,翻译下意思是声明在执行语句后面。如图所示,报错的位置,然后我的解决办法是:在定义一个函数就OK了。原创 2021-03-20 20:33:20 · 199 阅读 · 0 评论 -
全局变量一些问题说明
其实全局变量的定义已经有很多人说了很多也说的很清楚了我之所以来讲这个事,主要是针对我自己遇到的问题做下说明本来想把原文章贴出来,发现他也是转载的?那我就是转载的转载?算了,大家自己去搜“全局变量” 浏览量第一的就是啦。extern unsigned char SysEventCounter; <----这里是关键,不能对该变量赋值,只能声明,赋值就会报错。上述声明是写在.H文件中的。其他.C文件若要用到该变量,直接包含该.H文件就可以了如果想要赋初值,可以在用到它的.C文件中这样写:原创 2021-03-18 20:16:30 · 200 阅读 · 0 评论 -
error: #65: expected a “;“ 错误总结
error: #65: expected a “;” 错误总结自己也几次遇到过这个问题,因为不注重总结,反反复复总是犯,找了很多答案,现在对这个问题进行总结。常见的原因有1.自己打代码时,不小心删掉或者误加一个“}”2.点击错误时,如果跳到头文件那里,很可能是头文件包含的函数结尾缺少“;”欢迎使用Markdown编# 系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成原创 2021-03-18 19:24:55 · 38922 阅读 · 4 评论