start refactoring transmitting

This commit is contained in:
Wolfgang Hottgenroth 2020-11-25 11:32:24 +01:00
parent 622aad3cc1
commit c308b0ba89
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -275,6 +275,7 @@ void mbusCommISR() {
}
if ((isrflags & USART_SR_TXE) != RESET) {
colorMsg(LOG_RED, false, "TXE");
if (mbusCommHandle.sendBuffer.readIdx < mbusCommHandle.sendBuffer.writeIdx) {
mbusUart.Instance->DR = mbusCommHandle.sendBuffer.buffer[mbusCommHandle.sendBuffer.readIdx];
mbusCommHandle.sendBuffer.readIdx += 1;
@ -286,6 +287,7 @@ void mbusCommISR() {
}
if ((isrflags & USART_SR_TC) != RESET) {
colorMsg(LOG_RED, false, "TC");
__HAL_UART_DISABLE_IT(&mbusUart, UART_IT_TC);
mbusCommHandle.state = MBCS_SENDING_DONE;
}