51 lines
1.1 KiB
C
51 lines
1.1 KiB
C
/*
|
|
* BitOps.h
|
|
*
|
|
* Created on: Apr 13, 2021
|
|
* Author: zemon
|
|
*/
|
|
|
|
#ifndef BITOPS_INC_BITOPS_H_
|
|
#define BITOPS_INC_BITOPS_H_
|
|
|
|
#include "stdint.h"
|
|
|
|
|
|
void vBitBufferAppendDataByteBitsCountWithBitsOffset(
|
|
uint8_t *destinationBitSequence,
|
|
uint16_t offsetOfFirstBit,
|
|
uint8_t appendableByte,
|
|
uint8_t countOfAppendableBits
|
|
);
|
|
|
|
uint8_t vBitBufferAppendByte(
|
|
uint8_t *destinationBitSequence,
|
|
uint16_t offsetOfFirstBit,
|
|
uint8_t appendableByte,
|
|
uint8_t countOfAppendableBits
|
|
);
|
|
|
|
uint8_t vBitBufferAppendBits(
|
|
uint8_t *destinationBitSequence,
|
|
uint16_t offsetOfFirstBit,
|
|
uint8_t *appendableData,
|
|
uint8_t countOfAppendableBits
|
|
);
|
|
|
|
uint8_t vBitBufferAppendBitsReverseBytes(
|
|
uint8_t *destinationBitSequence,
|
|
uint16_t offsetOfFirstBit,
|
|
uint8_t *appendableData,
|
|
uint8_t countOfAppendableBits
|
|
);
|
|
|
|
uint8_t vBitBufferAppendBytesReverse(
|
|
uint8_t *destinationBitSequence,
|
|
uint16_t offsetOfFirstBit,
|
|
uint8_t *appendableData,
|
|
uint8_t countOfAppendableBytes
|
|
);
|
|
|
|
|
|
#endif /* BITOPS_INC_BITOPS_H_ */
|