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|| |
| 52 | == Dio_ReadChannel == |
| 53 | {{{ |
| 54 | Dio_LevelType Dio_ReadChannel(Dio_ChannelType ChannelId) |
| 55 | }}} |
| 56 | |
| 57 | == Dio_WriteChannel == |
| 58 | {{{ |
| 59 | void Dio_WriteChannel(Dio_ChannelType ChannelId, Dio_LevelType Level) |
| 60 | }}} |
| 61 | |
| 62 | == Dio_ReadPort == |
| 63 | {{{ |
| 64 | Dio_PortLevelType Dio_ReadPort(Dio_PortType PortId) |
| 65 | }}} |
| 66 | |
| 67 | == Dio_WritePort == |
| 68 | {{{ |
| 69 | void Dio_WritePort(Dio_PortType PortId, Dio_PortLevelType Level) |
| 70 | }}} |
| 71 | |
| 72 | == Dio_ReadChannelGroup == |
| 73 | {{{ |
| 74 | Dio_PortLevelType Dio_ReadChannelGroup(const Dio_ChannelGroupType* ChannelGroupIdPtr) |
| 75 | }}} |
| 76 | |
| 77 | == Dio_WriteChannelGroup == |
| 78 | {{{ |
| 79 | void Dio_WriteChannelGroup(const Dio_ChannelGroupType* ChannelGroupIdPtr, Dio_PortLevelType Level) |
| 80 | }}} |
| 81 | |
| 82 | == Dio_GetVersionInfo == |
| 83 | {{{ |
| 84 | void Dio_GetVersionInfo(Std_VersionInfoType* VersionInfo) |
| 85 | }}} |
| 86 | |
| 87 | == Dio_Init == |
| 88 | {{{ |
| 89 | void Dio_Init(const Dio_ConfigType* ConfigPtr) |
| 90 | }}} |
| 91 | |
| 92 | == Dio_FlipChannel == |
| 93 | {{{ |
| 94 | Dio_LevelType Dio_FlipChannel(Dio_ChannelType ChannelId) |
| 95 | }}} |
| 96 | |
| 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 |