简述

总结了一下我遇到的Keil5奇葩问题,本文章随时遇到随时记录。

错误代码类

L6218E

问题原因:该问题一般都是没有定义引起的,网上大多数也是在讨论添加 .c .h 文件到自己的项目中什么的,我也遇到了,不过真很奇葩。

问题现象:

可以看到我没有定义bw这个变量,但是下面我使用了,而且编译器没有报错,但是在编译的时候,报了L6218E错误,排查了好久,最后发现是这里没定义编译器也不报错,最后是将bw定义上了才编译通过,所以本质原因还是没有定义。

L6200E

问题现象:

编译后一直报L6200E错误,排查发现是因为我引入头文件的时候,将.h写成了.c。

解决方法:

属于我的粗心,这里只是记录下。

Keil5软件本身类

CubeMX生成的代码,无法进行HAL库的代码提示

问题现象:我最开始遇到这个现象的时候,文章写了一半,忘记保存了,再打开的时候,就发现没有历史记录。。。不过我找到了与我问题相同的帖子(keil代码提示不提示hal库的函数_嵌入式-CSDN问答)。

参考文章:keil代码提示不提示hal库的函数_嵌入式-CSDN问答

解决方案:我把参考文章中的解决方案都尝试了一遍,问题始终没有得到解决。最终是重新装了软件,装了官方最新版,才能正常使用。

Keil5卸载参考文章:如何彻底删除keil5_keil5卸载-CSDN博客

Keil5安装参考文章:Keil5安装教程(保姆级)Keil5mdk安装步骤_keil5下载安装教程-CSDN博客

Keil5软件官方下载链接:Keil Downloads

Keil5的破解软件可以在“Keil5安装参考文章”中找到,是江科大的资料,资料中的Keil5版本不是最新(最开始也是装了这个版本导致的该问题),但是破解软件能破解最新版的Keil5。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐