Hi!
We are observing some interaction between the UART and I2C on the CC1312. When we are starting a UART reception the callback triggers immediately and reports that it is one character in the reception buffer. This character seems to be bitwise all ones at the start, because the received character is always 0xF0, or 0xF8, 0xFE or something similar. It is not a character we actually sent on the physical line.
This behavor is not observed if I do not initialize the I2C. The I2C only needs to be initialized (not actually used) for the problem to occur. However, if I trigger a transmission on UART TX just before I start a reception the problem goes away even if I2C is initialized.
If I2C is not initialized, the UART works just fine and we can both send and receive without problems.
We are not using CCS and our code is not based on any of the examples. It is based on Contiki-NG. Compiler is GCC. We're using a pretty old Core SDK, I believe it is v4.30.
Are there any known issues that you know of that could cause this?