FreeBSD/sys/dev/rp/rp.c
/***************************************************************************
Function: sStopRxProcessor
Purpose:  Stop the receive processor from processing a channel.
Call:	  sStopRxProcessor(ChP)
	  CHANNEL_T *ChP; Ptr to channel structure

Comments: The receive processor can be started again with sStartRxProcessor().
	  This function causes the receive processor to skip over the
	  stopped channel.  It does not stop it from processing other channels.

Warnings: No context switches are allowed while executing this function.

	  Do not leave the receive processor stopped for more than one
	  character time.

	  After calling this function a delay of 4 uS is required to ensure
	  that the receive processor is no longer processing this channel.
*/
sStopRxProcessor
Purpose:  Stop the receive processor from processing a channel.

The receive processor can be started again with sStartRxProcessor().
This function causes the receive processor to skip over the
stopped channel.  It does not stop it from processing other channels.

No context switches are allowed while executing this function.

Do not leave the receive processor stopped for more than one
character time.

After calling this function a delay of 4 uS is required to ensure
that the receive processor is no longer processing this channel.
sStopRxProcessor Purpose : Stop the receive processor from processing a channel . The receive processor can be started again with sStartRxProcessor () . This function causes the receive processor to skip over the stopped channel . It does not stop it from processing other channels . No context switches are allowed while executing this function . Do not leave the receive processor stopped for more than one character time . After calling this function a delay of 4 uS is required to ensure that the receive processor is no longer processing this channel .
void sStopRxProcessor(CHANNEL_T *ChP)
{
   Byte_t R[4];
   R[0] = ChP->R[0];
   R[1] = ChP->R[1];
   R[2] = 0x0a;
   R[3] = ChP->R[3];
   rp_writech4(ChP,_INDX_ADDR,le32dec(R));
}
void sStopRxProcessor ( CHANNEL_T * ChP ) { Byte_t R [ 4 ] ; R [ 0 ] = ChP -> R [ 0 ] ; R [ 1 ] = ChP -> R [ 1 ] ; R [ 2 ] = 0x0a ; R [ 3 ] = ChP -> R [ 3 ] ; rp_writech4 ( ChP , _INDX_ADDR , le32dec ( R ) ) ; }
Function: sStopRxProcessor
Purpose:  Stop the receive processor from processing a channel.
Function : sStopRxProcessor Purpose : Stop the receive processor from processing a channel .