Has anyone else had any trouble with getting I2C_4 to work? I can’t get it to work for the life of me. I2C_1 works great, both in master and slave mode, on both sets of pins, DMA or polling…everything. I can’t get anything to work at all using
Init() returns okay, but it seems to be failing around here (i.e., it’s timing out). I’ve tried a variety of different timeout values as well.
TransmitBlocking() works if I set periph to
I2C_1 but not to
I2C_4 . It just broadcasts into the void, but it’s sending the right init bytes (as verified with a logic analyzer). Here’s a GitHub Gist of my super-simple setup if anyone would like to try to recreate this:
Even just confirming that I2C_4 works on someone else’s board would be a big help. Any ideas?