chen
2025-05-16 4cdc4b3d488e15b1d6572bdcd61a2ce92d0c8c9b
keil/include/components/hido/Include/HIDO_Bit.h
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,31 @@
#ifndef _HIDO_BIT_H_
#define _HIDO_BIT_H_
#include "HIDO_TypeDef.h"
typedef enum
{
    BIT_MODE_BIG_ENDIAN,
    BIT_MODE_LITTLE_ENDIAN,
}HIDO_BitModeEnum;
HIDO_VOID HIDO_BitCopy(
        HIDO_UINT8 *_pu8Dst,                                      /* ç›®æ ‡ */
        HIDO_BitModeEnum _eDstBitMode,                            /* ç›®æ ‡æ¯”特模式 */
        HIDO_UINT32 _u32DstBitOffset,                             /* ç›®æ ‡æ¯”特偏移 */
        const HIDO_UINT8 *_pu8Src,                                /* Ô´ */
        HIDO_BitModeEnum _eSrcBitMode,                            /* æºæ¯”特模式 */
        HIDO_UINT32 _u32SrcBitOffset,                             /* æºæ¯”特偏移 */
        HIDO_UINT32 _u32CopyBitCount                              /* æ‹·è´çš„æ¯”特数 */
        );
HIDO_VOID HIDO_BitCopyAndNot(
        HIDO_UINT8 *_pu8Dst,                                      /* ç›®æ ‡ */
        HIDO_BitModeEnum _eDstBitMode,                            /* ç›®æ ‡æ¯”特模式 */
        HIDO_UINT32 _u32DstBitOffset,                             /* ç›®æ ‡æ¯”特偏移 */
        const HIDO_UINT8 *_pu8Src,                                /* Ô´ */
        HIDO_BitModeEnum _eSrcBitMode,                            /* æºæ¯”特模式 */
        HIDO_UINT32 _u32SrcBitOffset,                             /* æºæ¯”特偏移 */
        HIDO_UINT32 _u32CopyBitCount                              /* æ‹·è´çš„æ¯”特数 */
        );
#endif /* _HIDO_BIT_H_ */