USART2, USART6 IRQ handler fix

master
gnssuser 3 weeks ago
parent 927ea196bb
commit 9847d1115a

@ -79,9 +79,9 @@ 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 }
USART2->CR1 &= ~USART_CR1_TXEIE; // INT disable if (wr == rd) { // data buffer empty
} USART2->CR1 &= ~USART_CR1_TXEIE; // INT disable
} }
} }
} }

@ -79,9 +79,9 @@ 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 }
USART6->CR1 &= ~USART_CR1_TXEIE; // INT disable if (wr == rd) { // data buffer empty
} USART6->CR1 &= ~USART_CR1_TXEIE; // INT disable
} }
} }
} }

Loading…
Cancel
Save