Exemplo n.º 1
0
void Encoder::write(unsigned long cnt) {
	if(mode == MODE_NOSET || mode == MODE_CAPTURE) return;
	
	mcsif_Disable(mcn, mdn);
	if(mode == MODE_SSI)
		mcssi_SetPulCnt(mcn, mdn, cnt);
	else	
		mcenc_SetPulCnt(mcn, mdn, cnt);
	mcsif_Enable(mcn, mdn);
}
Exemplo n.º 2
0
void Encoder::write(unsigned long cnt) {
	if(mode == MODE_NOSET || mode == MODE_CAPTURE) return;

#if defined (DMP_LINUX)
	lockMCMSIF();
#endif

	mcsif_Disable(mcn, mdn);
	if(mode == MODE_SSI)
		mcssi_SetPulCnt(mcn, mdn, cnt);
	else	
		mcenc_SetPulCnt(mcn, mdn, cnt);
	mcsif_Enable(mcn, mdn);

#if defined (DMP_LINUX)
	unLockMCMSIF();
#endif
}