我一直在寻找结构中的东西。
while ((huart1.hdmatx->State != HAL_DMA_STATE_READY) && (huart1.hdmatx->Lock != HAL_UNLOCKED))
但这似乎不起作用。
我能想到的唯一其他方法是调用 HAL_UART_Transmit_DMA() 时将变量设置为 1,然后设置回调完成并将其设置为 0。这是最好的方法吗?
2023-1-6 11:50:12
知道 HAL_UART_Transmit_DMA 何时完成的 HAL 方式(最好的方式取决于编程人员)是 HAL 调用 HAL_UART_TxCpltCallback(..) 的时间。
知道 HAL_UART_Transmit_DMA 何时完成的 HAL 方式(最好的方式取决于编程人员)是 HAL 调用 HAL_UART_TxCpltCallback(..) 的时间。
举报