[STM32F0] 编译时出现HAL驱动程序GPIOInitTypeDef结构中的错误

[复制链接]
385|8
我的牙白 发表于 2025-9-9 10:06 | 显示全部楼层 |阅读模式


在我新建的C文件中,编译时出现HAL驱动程序的HAL_GPIO头文件和LL_FSMC头文件在GPIOInitTypeDef结构中的错误。

如果在C文件中同时包含HAL_GPIO头文件和LL_FSMC头文件,会出现两种错误。

duo点 发表于 2025-9-9 17:01 | 显示全部楼层
HAL和LL库的可能不兼容。
duo点 发表于 2025-9-9 17:02 | 显示全部楼层
同时包含HAL_GPIO和LL_FSMC头文件,可能会因宏定义冲突或结构体重定义导致编译错误。
elephant00 发表于 2025-9-9 17:03 | 显示全部楼层
避免混合使用HAL和LL库。
flycamelaaa 发表于 2025-9-9 18:03 | 显示全部楼层
尽量在同一个文件中仅使用HAL或LL库,避免混用。
onlycook 发表于 2025-9-9 19:04 | 显示全部楼层
如果必须使用FSMC,建议用HAL库的FSMC驱动或者完全使用LL库。
powerantone 发表于 2025-9-9 21:05 | 显示全部楼层
如果项目使用C++,可以尝试用namespace隔离。
stormwind123 发表于 2025-9-9 22:06 | 显示全部楼层
检查stm32f0xx_hal_conf.h,禁用冲突模块。
内政奇才 发表于 2025-9-9 21:07 | 显示全部楼层
建议提供具体的错误日志和芯片型号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

54

帖子

0

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