The board is an LPC55S69-EVK.
I'm trying to re-create lpcxpresso55s69_i2s_dma_transfer as a ThreadX task. (ThreadX is a requirement for this project.)
I am currently stuck on the I2C initialization of the codec. The code looks the same, and it (usually) claims that the codec was initialized properly. Two things make me think that the I2C is not working properly:
1) Frequently the code will fire a fail assertion for the first SMB transfer.
2) The configuration commands are very different between the example and my code. The trace for the example has several thousand transactions, while my version has only 200 or so.
The example does not include a .mex file, so I can't copy the I2C/Flexcomm4 configuration from it
Any pointers on where to look? Other tests I can run?
Gary.