AnsweredAssumed Answered

UART_DMATransmitCplt bug report (Cube 4.19.0)

Question asked by Nicolae Mihalache on Mar 6, 2017
Latest reply on Mar 7, 2017 by waclawek.jan

There is an extra "else" at the end of UART_DMATransmitCplt function which prevents the HAL_UART_TxCpltCallback to be called in normal (non-circular) mode

 

[...]

}

  /* DMA Circular mode */

  else

  {

    HAL_UART_TxCpltCallback(huart);

  }

 

Compare to UART_DMAReceiveCplt which ends normally with 

 

[...]

}

 

  HAL_UART_RxCpltCallback(huart);

Outcomes