void pcmEx_hisrUlHdlr(void *param) 
{

#if PCMEX_CO_BUFFER_WHEN_RW

	// mics' data to temp buffer	
	if(pcmEx.cfgUL1) {
		pcmEx_ul1_tempBufDataSize = pcmEx_getDataFromDsp(pcmEx_ul1_tempBuf, SAL_PCMEX_PNW_BUF_UL1, KAL_TRUE);
	}

	if(pcmEx.cfgUL2) {
		pcmEx_ul2_tempBufDataSize = pcmEx_getDataFromDsp(pcmEx_ul2_tempBuf, SAL_PCMEX_PNW_BUF_UL2, KAL_TRUE);
	}

	if(pcmEx.cfgUL3) {
		pcmEx_ul3_tempBufDataSize = pcmEx_getDataFromDsp(pcmEx_ul3_tempBuf, SAL_PCMEX_PNW_BUF_UL3, KAL_TRUE);
	}

	if(pcmEx.cfgUL4) {
		pcmEx_ul4_tempBufDataSize = pcmEx_getDataFromDsp(pcmEx_ul4_tempBuf, SAL_PCMEX_PNW_BUF_UL4, KAL_TRUE);	
	}
	
#endif 

	// handler callback 	
   if(pcmEx.pnw_ul_hdlr)
      pcmEx.pnw_ul_hdlr();   
}
void pcmEx_hisrDlHdlr(void *param) 
{  
#if PCMEX_CO_BUFFER_WHEN_RW

	// get SD buf data to temp buffer
	pcmEx_dl_tempBufDataSize = pcmEx_getDataFromDsp(pcmEx_dl_tempBuf, SAL_PCMEX_PNW_BUF_DL1, KAL_FALSE);

#endif 

	// handler callback 
   if(pcmEx.pnw_dl_hdlr)
      pcmEx.pnw_dl_hdlr();   
}
void pcmEx_hisrUlHdlr(void *param) 
{
   if(pcmEx.pnw_ul_hdlr)
      pcmEx.pnw_ul_hdlr();   
}
void pcmEx_hisrDlHdlr(void *param) 
{  
   if(pcmEx.pnw_dl_hdlr)
      pcmEx.pnw_dl_hdlr();   
}