过程:使用了HAL的HAL_SPI_TransmitReceive_DMA函数,该函数负责实现SPI通讯,并在实现后会调用一个叫做HAL_SPI_TxRxCpltCallback的回调函数。如果在HAL_SPI_TxRxCpltCallback使用HAL_Delay函数,程序便会一直卡死。 如下图:理论上在完成通讯后,会点亮一个LED灯0.5S,接着熄灭。但是程序却卡在了这里,灯并没有熄灭。...
HAL库SPIDMA循环调用问题 HAL_SPI_TransmitReceive_DMA读取器件1后在SPI的回调函数HAL_SPI_TxRxCpltCallback中调用HAL_SPI_TransmitReceive_DMA开始读取器件2 xxn0823492018-12-17 08:58:16 请问STM32使用HAL库怎么编写SPI全双工使用DMA发送和接收函数 想在F4xx上使用SPI的DMA功能,目前使用的库是HAL库,DMA和SPI的...