发新帖我要提问
12
返回列表
打印
[其他ST产品]

请问库函数的函数为什么不能调用?

[复制链接]
楼主: jcky001
手机看帖
扫描二维码
随时随地手机跟帖
21
周半梅| | 2025-3-18 08:25 | 只看该作者 回帖奖励 |倒序浏览
这个问题可能是头文件没包含完整,你试试#include "stm32fxx_hal_tim.h",看还能不能报错?

使用特权

评论回复
22
帛灿灿| | 2025-3-18 08:27 | 只看该作者
你有没有在stm32fxx_hal_msp.c里初始化相关的时钟和引脚?有时候库函数找不到,可能是驱动没正确配置。

使用特权

评论回复
23
童雨竹| | 2025-3-18 08:28 | 只看该作者
你的HAL库是自己下载的吗?还是用CubeMX自动生成的?有时候手动添加库文件可能会有路径或者配置问题。

使用特权

评论回复
24
万图| | 2025-3-18 08:29 | 只看该作者
HAL_TIM_IC_Init是不是打错了?我记得正确的函数是HAL_TIM_IC_Init(),检查一下函数名大小写和拼写?

使用特权

评论回复
25
Bblythe| | 2025-3-18 08:31 | 只看该作者
试试Ctrl+点击这个函数,看看IDE能不能跳转到定义,如果不能,可能是编译器没有正确索引HAL库。

使用特权

评论回复
26
Wordsworth| | 2025-3-18 08:33 | 只看该作者
你用的是哪个系列的STM32?不同系列的HAL库可能会有些细微差异,确认下你的库版本匹配吗?

使用特权

评论回复
27
Pulitzer| | 2025-3-18 08:35 | 只看该作者
你工程的Drivers/STM32Fxx_HAL_Driver文件夹里有tftim.c文件吗?可能编译的时候这个文件没有被正确加入工程。

使用特权

评论回复
28
Uriah| | 2025-3-18 08:37 | 只看该作者
你的main.c里有调用HAL_Init()吗?有时候HAL库函数用不了,是因为HAL初始化没做好。

使用特权

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

本版积分规则