MCASP_XCLKCHK = 0x00FF0008;
if(REGR32_FIELD(MCASP_XSTAT,XCKFAIL) == 1){
MCASP_XSTAT = 0x0000FFFF;
MCASP_XINTCTL = 0x00000000
}
while(1){
if(REGR32_FIELD(MCASP_XCLKCHK,XCNT) > 32)
break;
if(REGR32_FIELD(MCASP_XSTAT,XCKFAIL) == 1){
REGW32(MCASP_XSTAT,0x0000FFFF);
REGW32(MCASP_XINTCTL,0x00000000);
}
}
↧
Xclkfail in xstat is set automatic after clear also.
↧