static HRESULT initMode(uint32 initFlags) { bInitFlags = initFlags; //this mode uses all ports as InS targetChangeAudioPorts (APM_ALL_INS); //this mode uses I2S on all ports, 512xBase rate insSetClockPortI2S (INS_ID0, INS_MCK_512BR, true);//always use 512 Base Rate for all modes insRxSetDataFormatI2S (INS_ID0, INS_LN0, true); insRxSetDataFormatI2S (INS_ID0, INS_LN1, true); insRxSetDataFormatI2S (INS_ID0, INS_LN2, true); insRxSetDataFormatI2S (INS_ID0, INS_LN3, true); insSetClockPortI2S (INS_ID1, INS_MCK_512BR, true);//always use 512 Base Rate for all modes insRxSetDataFormatI2S (INS_ID1, INS_LN0, true); insRxSetDataFormatI2S (INS_ID1, INS_LN1, true); insRxSetDataFormatI2S (INS_ID1, INS_LN2, true); insRxSetDataFormatI2S (INS_ID1, INS_LN3, true); insTxSetDataFormatI2S (INS_ID0, INS_LN0, true); insTxSetDataFormatI2S (INS_ID0, INS_LN1, true); insTxSetDataFormatI2S (INS_ID0, INS_LN2, true); insTxSetDataFormatI2S (INS_ID0, INS_LN3, true); insTxSetDataFormatI2S (INS_ID1, INS_LN0, true); insTxSetDataFormatI2S (INS_ID1, INS_LN1, true); insTxSetDataFormatI2S (INS_ID1, INS_LN2, true); insTxSetDataFormatI2S (INS_ID1, INS_LN3, true); return NO_ERROR; }
static HRESULT initMode(uint32 initFlags) { bInitFlags = initFlags; //this mode uses all ports as InS targetChangeAudioPorts (APM_ALL_INS); setInsPorts(INS_MODE_I8S); return NO_ERROR; }
static HRESULT initMode(uint32 initFlags) { bInitFlags = initFlags; //this mode uses Optical as TOS targetChangeAudioPorts (APM_TOS); //this mode uses the AKM4620 akm4620_InitI2S (); return NO_ERROR; }