add bsp_spi

This commit is contained in:
TuxMonkey
2025-11-03 22:08:14 +08:00
parent 38ecee9603
commit 7a113a32dd
6 changed files with 385 additions and 150 deletions

View File

@@ -0,0 +1,11 @@
# bsp_spi.c/bsp_spi.h
> 预计增加模拟spi
初始化传入参数中的GPIOxGPIOAGPIOB...和cs_pinGPIO_PIN_1,GPIO_PIN_2,
...都是HAL库内建的宏在CubeMX初始化的时候若有给gpio分配标签则填入对应名字即可否则填入原本的宏。
注意如果你没有在CubeMX中为spi分配dma通道请不要使用dma模式
后续添加安全检查通过判断hspi的dma handler是否为空来选择模式如果为空则自动将DMA转为IT模式以继续传输并通过log warning
提醒用户)