wiki:spec/Bfx

Version 8 (modified by fujisft-kaji, 17 months ago) ( diff )

--

BFX Library


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R21-11
Bfx_SetBit_<TypeMn>u8 1 to 4 0x01 to 0x04
Bfx_ClrBit_<TypeMn>u8 6 to 9 0x06 to 0x09
Bfx_GetBit_<InTypeMn>u8_u8 10 to 13 0x0A to 0x0D
Bfx_SetBits_<TypeMn>u8u8u8 32 to 35 0x20 to 0x23
Bfx_GetBits_<TypeMn>u8u8_<TypeMn> 38 to 41 0x26 to 0x29
Bfx_SetBitMask_<TypeMn><TypeMn> 42 to 45 0x2A to 0x2D
Bfx_ClrBitMask_<TypeMn><TypeMn> 48 to 51 0x30 to 0x33
Bfx_TstBitMask_<InTypeMn><InTypeMn>_u8 54 to 57 0x36 to 0x39
Bfx_TstBitLnMask_<InTypeMn><InTypeMn>_u8 58 to 61 0x3A to 0x3D
Bfx_TstParityEven_<InTypeMn>_u8 64 to 67 0x40 to 0x43
Bfx_ToggleBits_<TypeMn> 70 to 73 0x46 to 0x49
Bfx_ToggleBitMask_<TypeMn><TypeMn> 74 to 77 0x4A to 0x4D
Bfx_ShiftBitRt_<TypeMn>u8 80 to 83 0x50 to 0x53
Bfx_ShiftBitLt_<TypeMn>u8 86 to 89 0x56 to 0x59
Bfx_RotBitRt_<TypeMn>u8 90 to 93 0x5A to 0x5D
Bfx_RotBitLt_<TypeMn>u8 96 to 99 0x60 to 0x63
Bfx_CopyBit_<TypeMn>u8<TypeMn>u8 102 to 105 0x66 to 0x69
Bfx_PutBits_<TypeMn>u8u8<TypeMn> 112 to 115 0x70 to 0x73
Bfx_PutBitsMask_<TypeMn><TypeMn><TypeMn> 128 to 131 0x80 to 0x83
Bfx_PutBit_<TypeMn>u8u8 133 to 136 0x85 to 0x88
Bfx_GetVersionInfo 255 0xFF


API仕様

Bfx_SetBit_<TypeMn>u8

void Bfx_SetBit_<TypeMn>u8 (<Type>* Data, uint8 BitPn)
Function ID[hex] Function prototype
0x001 void Bfx_SetBit_u8u8(uint8*, uint8)
0x002 void Bfx_SetBit_u16u8(uint16*, uint8)
0x003 void Bfx_SetBit_u32u8(uint32*, uint8)
0x004 void Bfx_SetBit_u64u8(uint64*, uint8)

Bfx_ClrBit_<TypeMn>u8

void Bfx_ClrBit_<TypeMn>u8 (<Type>* Data, uint8 BitPn)

Bfx_GetBit_<InTypeMn>u8_u8

boolean Bfx_GetBit_<InTypeMn>u8_u8 (<InType> Data, uint8 BitPn)

Bfx_SetBits_<TypeMn>u8u8u8

void Bfx_SetBits_<TypeMn>u8u8u8 (<Type>* Data, uint8 BitStartPn, uint8 BitLn, uint8 Status)

Bfx_GetBits_<TypeMn>u8u8_<TypeMn>

<Type> Bfx_GetBits_<TypeMn>u8u8_<TypeMn> (<Type> Data, uint8 BitStartPn, uint8 BitLn)

Bfx_SetBitMask_<TypeMn><TypeMn>

void Bfx_SetBitMask_<TypeMn><TypeMn> (<Type>* Data, <Type> Mask)

Bfx_ClrBitMask_<TypeMn><TypeMn>

void Bfx_ClrBitMask_<TypeMn><TypeMn> (<Type>* Data, <Type> Mask)

Bfx_TstBitMask_<InTypeMn><InTypeMn>_u8

boolean Bfx_TstBitMask_<InTypeMn><InTypeMn>_u8 (<InType> Data, <InType> Mask)

Bfx_TstBitLnMask_<InTypeMn><InTypeMn>_u8

boolean Bfx_TstBitLnMask_<InTypeMn><InTypeMn>_u8 (<InType> Data, <InType> Mask)

Bfx_TstParityEven_<InTypeMn>_u8

boolean Bfx_TstParityEven_<InTypeMn>_u8 (<InTypeMn> Data)

Bfx_ToggleBits_<TypeMn>

void Bfx_ToggleBits_<TypeMn> (<Type>* Data)

Bfx_ToggleBitMask_<TypeMn><TypeMn>

void Bfx_ToggleBitMask_<TypeMn><TypeMn> (<Type>* Data, <Type> Mask)

Bfx_ShiftBitRt_<TypeMn>u8

void Bfx_ShiftBitRt_<TypeMn>u8 (<Type>* Data, uint8 ShiftCnt)

Bfx_ShiftBitLt_<TypeMn>u8

void Bfx_ShiftBitLt_<TypeMn>u8 (<Type>* Data, uint8 ShiftCnt)

Bfx_RotBitRt_<TypeMn>u8

void Bfx_RotBitRt_<TypeMn>u8 (<Type>* Data, uint8 ShiftCnt)

Bfx_RotBitLt_<TypeMn>u8

void Bfx_RotBitLt_<TypeMn>u8 (<Type>* Data, uint8 ShiftCnt)

Bfx_CopyBit_<TypeMn>u8<TypeMn>u8

void Bfx_CopyBit_<TypeMn>u8<TypeMn>u8 (<Type>* DestinationData, uint8 DestinationPosition, <Type> SourceData, uint8 SourcePosition)

Bfx_PutBits_<TypeMn>u8u8<TypeMn>

void Bfx_PutBits_<TypeMn>u8u8<TypeMn> (<Type>* Data, uint8 BitStartPn, uint8 BitLn, <Type> Pattern)

Bfx_PutBitsMask_<TypeMn><TypeMn><TypeMn>

void Bfx_PutBitsMask_<TypeMn><TypeMn><TypeMn> (<Type>* Data, <Type> Pattern, <Type> Mask)

Bfx_PutBit_<TypeMn>u8u8

void Bfx_PutBit_<TypeMn>u8u8 (<Type>* Data, uint8 BitPn, boolean Status)

Bfx_GetVersionInfo

void Bfx_GetVersionInfo (Std_VersionInfoType* Versioninfo)
Note: See TracWiki for help on using the wiki.