USART4 does not work receiving data. It works only on USAR2. Sending data works on both. 1) polling on USART4: always timeout 2) Interrupt on USART4 --> Interrupt not thrown
/* Private variables ---------------------------------------------------------*/ UART_HandleTypeDef huart2; UART_HandleTypeDef huart4; ... //#define UART_MODE 1 #define UART_MODE 2 ... #define USARTX USART4 #define huartX huart4 uint8_t UART_rxBuff...