Esempio n. 1
0
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;
}
Esempio n. 2
0
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;
}