STM32
Mekii
这个作者很懒,什么都没留下…
展开
-
Keil报错:Implicit declaration of function ‘xxx‘ is invalid in C99.
解决办法:将uart.h放在图一文件中即可,#include"usart.h"如图二,函数声明的usart.h文件并没有被图一包含,所以会导致该警告,由于函数声明的先后顺序,导致前面的函数先执行,但其中包含了未声明的函数。该警告的意思是:函数“xxx”的隐式声明在C99中无效。2、原因:被调用的函数声明放在执行调用函数的声明前面。1、原因:程序未将函数声明的头文件包含进来。解决办法:将函数声明顺序换一下即可。原创 2024-05-22 20:31:21 · 6423 阅读 · 1 评论 -
STM32L4串口发送数据与串口助手上显示数据不符问题解决
*最终解决:**代码是基于寄存器编写的,经过debug查看寄存器的值发现,是由于波特率计算错误即:LPUART1 -> BRR的值错误导致的。**现象:**使用STM32L412往串口助手上发送数据,串口助手上显示的数据并不是实际发送的数据。原创 2024-05-27 09:41:45 · 967 阅读 · 0 评论