HAL手动移植定时器文件报错解决方案
Posted 文某9
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HAL手动移植定时器文件报错解决方案相关的知识,希望对你有一定的参考价值。
背景介绍:基于SPI+DMA驱动LCD的HAL项目跑LVGL例子
lvgl的文件已经添加完毕且编译无报错,但是发现一开始创建工程的时候忘记配置了定时器,重新生成担心出现问题,所以决定手动移植,但手动移植也是出现了一些问题,这个坑决定记录一下。
我的移植方法
首先声明我刚用HAL库,我在cubemx重新生成一个单独的定时器工程,然后把里面配置好的tim.C和H文件拷贝到跑LVGL的程序中,出现了如下图的报错
经过项目比对缺少头文件,我猜想是定时器宏未开启
在hal_config.h文件发现确实没有开启宏
开启宏后再次编译,发现问题解决了
总结
手动移植外设需要查看conf.h有没有开启宏定义
以上是关于HAL手动移植定时器文件报错解决方案的主要内容,如果未能解决你的问题,请参考以下文章
HAL库常见报错:error: #20: identifier “HAL_StatusTypeDef“ is undefined
HAL库常见报错:error: #20: identifier “HAL_StatusTypeDef“ is undefined