Elatec GmbH TWN3A1 사용자 설명서

다운로드
페이지 44
Elatec GmbH 
Page 38 of 44 
void CopyBits(byte &DestBits, byte StartDestBit, byte &SourceBits, 
                 byte StartSourceBit, byte BitCount) 
Copy bits from a source to a destination. Source and destination may be identical and the source 
section may overlap the destination. Depending on that, the correct method for copying will be chosen. 
Parameters: 
byte &DestBits
 
Reference to an array of bytes which represent a bit field which is the 
destination of the copy operation. 
byte StartDestBit
 
First bit within the destination bit field where the bits are copied to. 
byte &SourceBits
 
Reference to an array of bytes which represents a bit field which is the 
source of the copy operation   
byte StartSourceBits
 
First bit within the source bit field where the bits are copied from. 
byte BitCount
 
Number of bits to be copied. 
Return: 
None. 
 
void FillBits(byte &Dest, byte StartBit, byte Value, byte BitCount) 
Fill bits within a given bit field with either 0 or 1. 
Parameters: 
byte &Dest
 
Reference to an array of bytes which represent a bit field which is the 
destination for the operation. 
byte StartBit
 
First bit within the bit field where the bits are filled. 
byte Value
 
The bit value which is either 0 or 1. 
byte BitCount
 
Number of bits to be filled. 
Return: 
None. 
 
void SwapBits(byte &Data, byte StartBit, byte BitCount) 
Swap the order of bits within a bit field. 
Parameters: 
byte &Data
 
Reference to an array of bytes which represent a bit field which is the 
destination for the operation. 
byte StartBit
 
First bit within the bit field where bits are swapped. 
byte BitCount
 
Number of bits to be swapped. 
Return: 
None.