USART2, USART6 IRQ handler fix

master
gnssuser 3 weeks ago
parent 927ea196bb
commit 9847d1115a

@ -79,11 +79,11 @@ void USART2_IRQHandler(void) {
rd = (rd + 1) & USART2_TXBUF_MASK; // new read index rd = (rd + 1) & USART2_TXBUF_MASK; // new read index
USART2->DR = Usart2TxBuf[rd]; // send data byte USART2->DR = Usart2TxBuf[rd]; // send data byte
Usart2TxRdIdx = rd; // Store new index Usart2TxRdIdx = rd; // Store new index
}
if (wr == rd) { // data buffer empty if (wr == rd) { // data buffer empty
USART2->CR1 &= ~USART_CR1_TXEIE; // INT disable USART2->CR1 &= ~USART_CR1_TXEIE; // INT disable
} }
} }
}
} }

@ -79,11 +79,11 @@ void USART6_IRQHandler(void) {
rd = (rd + 1) & USART6_TXBUF_MASK; // new read index rd = (rd + 1) & USART6_TXBUF_MASK; // new read index
USART6->DR = Usart6TxBuf[rd]; // send data byte USART6->DR = Usart6TxBuf[rd]; // send data byte
Usart6TxRdIdx = rd; // Store new index Usart6TxRdIdx = rd; // Store new index
}
if (wr == rd) { // data buffer empty if (wr == rd) { // data buffer empty
USART6->CR1 &= ~USART_CR1_TXEIE; // INT disable USART6->CR1 &= ~USART_CR1_TXEIE; // INT disable
} }
} }
}
} }

Loading…
Cancel
Save