[其他ST产品] 请问库函数的函数为什么不能调用?

[复制链接]
周半梅 发表于 2025-3-18 08:25 | 显示全部楼层
这个问题可能是头文件没包含完整,你试试#include "stm32fxx_hal_tim.h",看还能不能报错?
帛灿灿 发表于 2025-3-18 08:27 | 显示全部楼层
你有没有在stm32fxx_hal_msp.c里初始化相关的时钟和引脚?有时候库函数找不到,可能是驱动没正确配置。
童雨竹 发表于 2025-3-18 08:28 | 显示全部楼层
你的HAL库是自己下载的吗?还是用CubeMX自动生成的?有时候手动添加库文件可能会有路径或者配置问题。
万图 发表于 2025-3-18 08:29 | 显示全部楼层
HAL_TIM_IC_Init是不是打错了?我记得正确的函数是HAL_TIM_IC_Init(),检查一下函数名大小写和拼写?
Bblythe 发表于 2025-3-18 08:31 | 显示全部楼层
试试Ctrl+点击这个函数,看看IDE能不能跳转到定义,如果不能,可能是编译器没有正确索引HAL库。
Wordsworth 发表于 2025-3-18 08:33 | 显示全部楼层
你用的是哪个系列的STM32?不同系列的HAL库可能会有些细微差异,确认下你的库版本匹配吗?
Pulitzer 发表于 2025-3-18 08:35 | 显示全部楼层
你工程的Drivers/STM32Fxx_HAL_Driver文件夹里有tftim.c文件吗?可能编译的时候这个文件没有被正确加入工程。
Uriah 发表于 2025-3-18 08:37 | 显示全部楼层
你的main.c里有调用HAL_Init()吗?有时候HAL库函数用不了,是因为HAL初始化没做好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部