Changes between Version 7 and Version 8 of spec/Bfx


Ignore:
Timestamp:
Dec 19, 2022, 1:29:12 PM (17 months ago)
Author:
fujisft-kaji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Bfx

    v7 v8  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします'''
    15 ----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    219= 概要 =
    2210
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =||
     14  || [#Bfx_SetBit_TypeMnu8 Bfx_SetBit_<TypeMn>u8]                                      ||     1 to 4|| 0x01 to 0x04||  ○  ||
     15  || [#Bfx_ClrBit_TypeMnu8 Bfx_ClrBit_<TypeMn>u8]                                      ||     6 to 9|| 0x06 to 0x09||  ○  ||
     16  || [#Bfx_GetBit_InTypeMnu8_u8 Bfx_GetBit_<InTypeMn>u8_u8]                            ||   10 to 13|| 0x0A to 0x0D||  ○  ||
     17  || [#Bfx_SetBits_TypeMnu8u8u8 Bfx_SetBits_<TypeMn>u8u8u8]                            ||   32 to 35|| 0x20 to 0x23||  ○  ||
     18  || [#Bfx_GetBits_TypeMnu8u8_TypeMn Bfx_GetBits_<TypeMn>u8u8_<TypeMn>]                ||   38 to 41|| 0x26 to 0x29||  ○  ||
     19  || [#Bfx_SetBitMask_TypeMnTypeMn Bfx_SetBitMask_<TypeMn><TypeMn>]                    ||   42 to 45|| 0x2A to 0x2D||  ○  ||
     20  || [#Bfx_ClrBitMask_TypeMnTypeMn Bfx_ClrBitMask_<TypeMn><TypeMn>]                    ||   48 to 51|| 0x30 to 0x33||  ○  ||
     21  || [#Bfx_TstBitMask_InTypeMnInTypeMn_u8 Bfx_TstBitMask_<InTypeMn><InTypeMn>_u8]      ||   54 to 57|| 0x36 to 0x39||  ○  ||
     22  || [#Bfx_TstBitLnMask_InTypeMnInTypeMn_u8 Bfx_TstBitLnMask_<InTypeMn><InTypeMn>_u8]  ||   58 to 61|| 0x3A to 0x3D||  ○  ||
     23  || [#Bfx_TstParityEven_InTypeMn_u8 Bfx_TstParityEven_<InTypeMn>_u8]                  ||   64 to 67|| 0x40 to 0x43||  ○  ||
     24  || [#Bfx_ToggleBits_TypeMn Bfx_ToggleBits_<TypeMn>]                                  ||   70 to 73|| 0x46 to 0x49||  ○  ||
     25  || [#Bfx_ToggleBitMask_TypeMnTypeMn Bfx_ToggleBitMask_<TypeMn><TypeMn>]              ||   74 to 77|| 0x4A to 0x4D||  ○  ||
     26  || [#Bfx_ShiftBitRt_TypeMnu8 Bfx_ShiftBitRt_<TypeMn>u8]                              ||   80 to 83|| 0x50 to 0x53||  ○  ||
     27  || [#Bfx_ShiftBitLt_TypeMnu8 Bfx_ShiftBitLt_<TypeMn>u8]                              ||   86 to 89|| 0x56 to 0x59||  ○  ||
     28  || [#Bfx_RotBitRt_TypeMnu8 Bfx_RotBitRt_<TypeMn>u8]                                  ||   90 to 93|| 0x5A to 0x5D||  ○  ||
     29  || [#Bfx_RotBitLt_TypeMnu8 Bfx_RotBitLt_<TypeMn>u8]                                  ||   96 to 99|| 0x60 to 0x63||  ○  ||
     30  || [#Bfx_CopyBit_TypeMnu8TypeMnu8 Bfx_CopyBit_<TypeMn>u8<TypeMn>u8]                  || 102 to 105|| 0x66 to 0x69||  ○  ||
     31  || [#Bfx_PutBits_TypeMnu8u8TypeMn Bfx_PutBits_<TypeMn>u8u8<TypeMn>]                  || 112 to 115|| 0x70 to 0x73||  ○  ||
     32  || [#Bfx_PutBitsMask_TypeMnTypeMnTypeMn Bfx_PutBitsMask_<TypeMn><TypeMn><TypeMn>]    || 128 to 131|| 0x80 to 0x83||  ○  ||
     33  || [#Bfx_PutBit_TypeMnu8u8 Bfx_PutBit_<TypeMn>u8u8]                                  || 133 to 136|| 0x85 to 0x88||  ○  ||
     34  || [#Bfx_GetVersionInfo Bfx_GetVersionInfo]                                          ||        255||         0xFF||  ○  ||
     35 
    2336----
    2437
    2538= API仕様 =
    2639
    27 ----
     40== Bfx_SetBit_<TypeMn>u8 ==
     41{{{
     42void Bfx_SetBit_<TypeMn>u8 (<Type>* Data, uint8 BitPn)
     43}}}
    2844
    29 = コンフィギュレーション仕様 =
     45 ||= Function ID[hex] =||= Function prototype =||
     46 || 0x001|| void Bfx_SetBit_u8u8(uint8*, uint8)   ||
     47 || 0x002|| void Bfx_SetBit_u16u8(uint16*, uint8) ||
     48 || 0x003|| void Bfx_SetBit_u32u8(uint32*, uint8) ||
     49 || 0x004|| void Bfx_SetBit_u64u8(uint64*, uint8) ||
     50
     51== Bfx_ClrBit_<TypeMn>u8 ==
     52{{{
     53void Bfx_ClrBit_<TypeMn>u8 (<Type>* Data, uint8 BitPn)
     54}}}
     55
     56== Bfx_GetBit_<InTypeMn>u8_u8 ==
     57{{{
     58boolean Bfx_GetBit_<InTypeMn>u8_u8 (<InType> Data, uint8 BitPn)
     59}}}
     60
     61== Bfx_SetBits_<TypeMn>u8u8u8 ==
     62{{{
     63void Bfx_SetBits_<TypeMn>u8u8u8 (<Type>* Data, uint8 BitStartPn, uint8 BitLn, uint8 Status)
     64}}}
     65
     66== Bfx_GetBits_<TypeMn>u8u8_<TypeMn> ==
     67{{{
     68<Type> Bfx_GetBits_<TypeMn>u8u8_<TypeMn> (<Type> Data, uint8 BitStartPn, uint8 BitLn)
     69}}}
     70
     71== Bfx_SetBitMask_<TypeMn><TypeMn> ==
     72{{{
     73void Bfx_SetBitMask_<TypeMn><TypeMn> (<Type>* Data, <Type> Mask)
     74}}}
     75
     76== Bfx_ClrBitMask_<TypeMn><TypeMn> ==
     77{{{
     78void Bfx_ClrBitMask_<TypeMn><TypeMn> (<Type>* Data, <Type> Mask)
     79}}}
     80
     81== Bfx_TstBitMask_<InTypeMn><InTypeMn>_u8 ==
     82{{{
     83boolean Bfx_TstBitMask_<InTypeMn><InTypeMn>_u8 (<InType> Data, <InType> Mask)
     84}}}
     85
     86== Bfx_TstBitLnMask_<InTypeMn><InTypeMn>_u8 ==
     87{{{
     88boolean Bfx_TstBitLnMask_<InTypeMn><InTypeMn>_u8 (<InType> Data, <InType> Mask)
     89}}}
     90
     91== Bfx_TstParityEven_<InTypeMn>_u8 ==
     92{{{
     93boolean Bfx_TstParityEven_<InTypeMn>_u8 (<InTypeMn> Data)
     94}}}
     95
     96== Bfx_ToggleBits_<TypeMn> ==
     97{{{
     98void Bfx_ToggleBits_<TypeMn> (<Type>* Data)
     99}}}
     100
     101== Bfx_ToggleBitMask_<TypeMn><TypeMn> ==
     102{{{
     103void Bfx_ToggleBitMask_<TypeMn><TypeMn> (<Type>* Data, <Type> Mask)
     104}}}
     105
     106== Bfx_ShiftBitRt_<TypeMn>u8 ==
     107{{{
     108void Bfx_ShiftBitRt_<TypeMn>u8 (<Type>* Data, uint8 ShiftCnt)
     109}}}
     110
     111== Bfx_ShiftBitLt_<TypeMn>u8 ==
     112{{{
     113void Bfx_ShiftBitLt_<TypeMn>u8 (<Type>* Data, uint8 ShiftCnt)
     114}}}
     115
     116== Bfx_RotBitRt_<TypeMn>u8 ==
     117{{{
     118void Bfx_RotBitRt_<TypeMn>u8 (<Type>* Data, uint8 ShiftCnt)
     119}}}
     120
     121== Bfx_RotBitLt_<TypeMn>u8 ==
     122{{{
     123void Bfx_RotBitLt_<TypeMn>u8 (<Type>* Data, uint8 ShiftCnt)
     124}}}
     125
     126== Bfx_CopyBit_<TypeMn>u8<TypeMn>u8 ==
     127{{{
     128void Bfx_CopyBit_<TypeMn>u8<TypeMn>u8 (<Type>* DestinationData, uint8 DestinationPosition, <Type> SourceData, uint8 SourcePosition)
     129}}}
     130
     131== Bfx_PutBits_<TypeMn>u8u8<TypeMn> ==
     132{{{
     133void Bfx_PutBits_<TypeMn>u8u8<TypeMn> (<Type>* Data, uint8 BitStartPn, uint8 BitLn, <Type> Pattern)
     134}}}
     135
     136== Bfx_PutBitsMask_<TypeMn><TypeMn><TypeMn> ==
     137{{{
     138void Bfx_PutBitsMask_<TypeMn><TypeMn><TypeMn> (<Type>* Data, <Type> Pattern, <Type> Mask)
     139}}}
     140
     141== Bfx_PutBit_<TypeMn>u8u8 ==
     142{{{
     143void Bfx_PutBit_<TypeMn>u8u8 (<Type>* Data, uint8 BitPn, boolean Status)
     144}}}
     145
     146== Bfx_GetVersionInfo ==
     147{{{
     148void Bfx_GetVersionInfo (Std_VersionInfoType* Versioninfo)
     149}}}
     150