start refactoring transmitting

This commit is contained in:
2020-11-25 11:32:24 +01:00
parent 622aad3cc1
commit c308b0ba89

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;
}