int Encoder::indexRead(void) { unsigned long tmp = 0L; if(mode == MODE_NOSET || mode == MODE_CAPTURE || mode == MODE_SSI) return 0xff; #if defined (DMP_LINUX) lockMCMSIF(); #endif tmp = mcpfau_ReadCapStatREG(mcn, mdn); #if defined (DMP_LINUX) unLockMCMSIF(); #endif return ((tmp & 0x20) != 0L) ? HIGH : LOW; }
int Encoder::indexRead(void) { if(mode == MODE_NOSET || mode == MODE_CAPTURE || mode == MODE_SSI) return 0xff; return ((mcpfau_ReadCapStatREG(mcn, mdn) & 0x20) != 0L) ? HIGH : LOW; }