The I2C ISR register has both TXIS and TXE bit. They are both set when TXDR is empty, and cleared when new data written to TXDR. What is the difference between this 2? Is there any reason I should be using one of them but not the other for master tra...