void USART6_IRQHandler(void) { /* Check if interrupt was because data is received */ if (USART6->SR & USART_SR_RXNE) { #ifdef TM_USART6_USE_CUSTOM_IRQ /* Call user function */ TM_USART6_ReceiveHandler(USART6->DR); #else /* Put received data into internal buffer */ TM_USART_INT_InsertToBuffer(&TM_USART6, USART6->DR); #endif } }
void USART6_IRQHandler(void) { //Check if interrupt was because data is received if (USART_GetITStatus(USART6, USART_IT_RXNE)) { #ifdef TM_USART6_USE_CUSTOM_IRQ //Call user function TM_USART6_ReceiveHandler(USART6->DR); #else //Put received data into internal buffer TM_USART_InsertToBuffer(5, USART6->DR); #endif } }
void USART6_IRQHandler(void) { /* Check if interrupt was because data is received */ if (USART6->USART_STATUS_REG & USART_ISR_RXNE) { #ifdef TM_USART6_USE_CUSTOM_IRQ /* Call user function */ TM_USART6_ReceiveHandler(USART_READ_DATA(USART6)); #else /* Put received data into internal buffer */ TM_USART_INT_InsertToBuffer(&TM_USART6, USART_READ_DATA(USART6)); #endif } /* Clear all USART flags */ TM_USART_INT_ClearAllFlags(USART6, IRQ_USART6); }