I'm writing a throw-catch case of 2 chips, the Host throws an message onto UART1 bus, then the Slave catches and shows message on UART2 for debugging, there are a delay between catch and throw, but the delay time is not always the same, in my opinion...