fix: resolve QSPI compilation error and add CI guard for stm32l475-at…#11066
fix: resolve QSPI compilation error and add CI guard for stm32l475-at…#11066Rbb666 merged 1 commit intoRT-Thread:masterfrom
Conversation
…k-pandora - Fix function pointer type mismatch between drv_qspi.h and rt_qspi_device - Add qspi-flash.attach file for CI compilation guard - Optimize code with macros and inline adapter - Include all related bug fixes and configuration updates Fixes: #11036
|
👋 感谢您对 RT-Thread 的贡献!Thank you for your contribution to RT-Thread! 为确保代码符合 RT-Thread 的编码规范,请在你的仓库中执行以下步骤运行代码格式化工作流(如果格式化CI运行失败)。 🛠 操作步骤 | Steps
完成后,提交将自动更新至 如有问题欢迎联系我们,再次感谢您的贡献!💐 |
📌 Code Review Assignment🏷️ Tag: bsp_stm32Reviewers: @Liang1795 @hamburger-os @wdfk-prog Changed Files (Click to expand)
📊 Current Review Status (Last Updated: 2025-12-16 14:51 CST)
📝 Review Instructions
|
|
@Rbb666 您好,已按建议重新创建了干净的PR:
请审查这个新PR,谢谢! |
Fixes: #11036
拉取/合并请求描述:(PR description)
[
为什么提交这份PR (why to submit this PR)
修复 stm32l475-atk-pandora BSP 在开启 DFS 组件后出现的编译错误。错误根因是
drv_qspi.h中声明的函数指针类型与框架层struct rt_qspi_device中定义的类型不一致。你的解决方案是什么 (what is your solution)
采用适配层方案:
drv_qspi_flash.c) 添加适配器函数,满足驱动层调用约定drv_qspi.c) 进行安全类型转换,对接框架层正确类型此方案避免修改公共头文件接口,确保向后兼容。
请提供验证的bsp和config (provide the config and bsp)
]
当前拉取/合并请求的状态 Intent for your PR
必须选择一项 Choose one (Mandatory):
代码质量 Code Quality:
我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:
#if 0代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up