Changes between Version 5 and Version 6 of spec/Dio


Ignore:
Timestamp:
Jan 9, 2015, 5:13:47 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Dio

    v5 v6  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac_user/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac_user/ap/wiki/WikiStart#%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E5%85%88 問い合わせ先]までお願いします'''
    16 ----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
     9= 概要 =
    2110
    22 = 概要 =
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
     14  || [#Dio_ReadChannel Dio_ReadChannel]             ||  0|| 0x00||
     15  || [#Dio_WriteChannel Dio_WriteChannel]           ||  1|| 0x01||
     16  || [#Dio_ReadPort Dio_ReadPort]                   ||  2|| 0x02||
     17  || [#Dio_WritePort Dio_WritePort]                 ||  3|| 0x03||
     18  || [#Dio_ReadChannelGroup Dio_ReadChannelGroup]   ||  4|| 0x04||
     19  || [#Dio_WriteChannelGroup Dio_WriteChannelGroup] ||  5|| 0x05||
     20  || [#Dio_GetVersionInfo Dio_GetVersionInfo]       || 18|| 0x12||
     21  || [#Dio_Init Dio_Init]                           || 16|| 0x10||
     22  || [#Dio_FlipChannel Dio_FlipChannel]             || 17|| 0x11||
     23
     24* コンフィギュレーション一覧
     25  * [#DioConfig DioConfig]
     26    * [#DioPort DioPort]
     27      * [#DioPortId DioPortId]
     28      * [#DioChannel DioChannel]
     29        * [#DioChannelId DioChannelId]
     30      * [#DioChannelGroup DioChannelGroup]
     31        * [#DioChannelGroupIdentification DioChannelGroupIdentification]
     32        * [#DioPortMask DioPortMask]
     33        * [#DioPortOffset DioPortOffset]
     34  * [#DioGeneral DioGeneral]
     35    * [#DioDevErrorDetect DioDevErrorDetect]
     36    * [#DioFlipChannelApi DioFlipChannelApi]
     37    * [#DioVersionInfoApi DioVersionInfoApi]
     38
     39* エラーコード一覧
     40
     41  ||= エラーコード =||= Dec =||= Hex =||
     42  || DIO_E_PARAM_INVALID_CHANNEL_ID || 10|| 0x0A||
     43  || DIO_E_PARAM_CONFIG             || 16|| 0x10||
     44  || DIO_E_PARAM_INVALID_PORT_ID    || 20|| 0x14||
     45  || DIO_E_PARAM_INVALID_GROUP      || 31|| 0x1F||
     46  || DIO_E_PARAM_POINTER            || 32|| 0x20||
    2347
    2448----
     
    2650= API仕様 =
    2751
     52== Dio_ReadChannel ==
     53{{{
     54Dio_LevelType Dio_ReadChannel(Dio_ChannelType ChannelId)
     55}}}
     56
     57== Dio_WriteChannel ==
     58{{{
     59void Dio_WriteChannel(Dio_ChannelType ChannelId, Dio_LevelType Level)
     60}}}
     61
     62== Dio_ReadPort ==
     63{{{
     64Dio_PortLevelType Dio_ReadPort(Dio_PortType PortId)
     65}}}
     66
     67== Dio_WritePort ==
     68{{{
     69void Dio_WritePort(Dio_PortType PortId, Dio_PortLevelType Level)
     70}}}
     71
     72== Dio_ReadChannelGroup ==
     73{{{
     74Dio_PortLevelType Dio_ReadChannelGroup(const Dio_ChannelGroupType* ChannelGroupIdPtr)
     75}}}
     76
     77== Dio_WriteChannelGroup ==
     78{{{
     79void Dio_WriteChannelGroup(const Dio_ChannelGroupType* ChannelGroupIdPtr, Dio_PortLevelType Level)
     80}}}
     81
     82== Dio_GetVersionInfo ==
     83{{{
     84void Dio_GetVersionInfo(Std_VersionInfoType* VersionInfo)
     85}}}
     86
     87== Dio_Init ==
     88{{{
     89void Dio_Init(const Dio_ConfigType* ConfigPtr)
     90}}}
     91
     92== Dio_FlipChannel ==
     93{{{
     94Dio_LevelType Dio_FlipChannel(Dio_ChannelType ChannelId)
     95}}}
     96
    2897----
    2998
    3099= コンフィギュレーション仕様 =
     100
     101== DioConfig ==
     102{{{
     103/AUTOSAR/EcucDefs/Dio/DioConfig
     104}}}
     105* 型:Container
     106* 多重度:1
     107
     108== DioPort ==
     109{{{
     110/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort
     111}}}
     112* 型:Container
     113* 多重度:1..*
     114
     115== DioPortId ==
     116{{{
     117/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioPortId
     118}}}
     119* 型:IntegerParam
     120* 多重度:1
     121
     122== DioChannel ==
     123{{{
     124/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel
     125}}}
     126* 型:Container
     127* 多重度:0..*
     128
     129== DioChannelId ==
     130{{{
     131/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel/DioChannelId
     132}}}
     133* 型:IntegerParam
     134* 多重度:1
     135
     136== DioChannelGroup ==
     137{{{
     138/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup
     139}}}
     140* 型:Container
     141* 多重度:0..*
     142
     143== DioChannelGroupIdentification ==
     144{{{
     145/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup/DioChannelGroupIdentification
     146}}}
     147* 型:StringParam
     148* 多重度:1
     149
     150== DioPortMask ==
     151{{{
     152/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup/DioPortMask
     153}}}
     154* 型:IntegerParam
     155* 多重度:1
     156
     157== DioPortOffset ==
     158{{{
     159/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup/DioPortOffset
     160}}}
     161* 型:IntegerParam
     162* 多重度:1
     163
     164== DioGeneral ==
     165{{{
     166/AUTOSAR/EcucDefs/Dio/DioGeneral
     167}}}
     168* 型:Container
     169* 多重度:1
     170
     171== DioDevErrorDetect ==
     172{{{
     173/AUTOSAR/EcucDefs/Dio/DioGeneral/DioDevErrorDetect
     174}}}
     175* 型:BooleanParam
     176* 多重度:1
     177
     178== DioFlipChannelApi ==
     179{{{
     180/AUTOSAR/EcucDefs/Dio/DioGeneral/DioFlipChannelApi
     181}}}
     182* 型:BooleanParam
     183* 多重度:1
     184
     185== DioVersionInfoApi ==
     186{{{
     187/AUTOSAR/EcucDefs/Dio/DioGeneral/DioVersionInfoApi
     188}}}
     189* 型:BooleanParam
     190* 多重度:1