Added I2S clock to the initialzation so that we can talk to the microphone. Current implementation is using the example provided by ST which is working in that the interrupt is firing that there is data on the I2S bus, but that data is always zero.
Switching back to STM32 lib with PDM library
Got microphone working. Was configuring the clock incorrectly