I am working on the following design where I have an analog mic and a digital mic interfaced to the codec. I am sampling both the mics at 32kHz. Currently I am making use of the LeftAGC registers to implement AGC for the analog mic and using miniDSP SW AGC block (via PPS model) for the digital mic AGC. For the analog mic, I am using PRB_R2 and for the digital mic I am using miniDSP_A. In my design, I switch between the mics and for that I am switching between ADC processing blocks in my code. The digital mic seems to work well since I am getting audio recorded and the AGC works as well. However the analog mic nor the AGC is functional.
I would like to know if switching between processing blocks is something that is possible (would require more details on this), considering factors like reprogramming time.