RT-Thread Version
master
Hardware Type/Architectures
gd32470z-lckfb
Develop Toolchain
MDK Keil
Describe the bug
Issue 描述 (Bug description)
- 首先
rt-thread\bsp\gd32\arm\libraries\gd32_drivers\drv_spi_flash.c,函数rt_spi_bus_attach_device有没有原型实现,直接将gd32_spi_cs结构体传下去了


这里可能片选引脚操作失败
- 第二个问题在于
arm\libraries\gd32_drivers\SConscript编译脚本里
# gd32_drivers/SConscript
if GetDepend('RT_USING_SFUD'):
src += ['drv_spi_flash.c', 'drv_spi.c']
导致如果启用SFUD,那么drv_spi_flash.c就会被加入到工程里,无法在具体BSP里单独实现FLASH驱动,如果直接修改drv_spi_flash.c,也无法顾全所有其他使用到的BSP
Other additional context
F470使用GET_PIN()方式将CS引脚传下去正常运行
rt_hw_spi_device_attach("spi4", "spi40", GET_PIN(F, 6));