Version 7 (modified by 4 years ago) ( diff ) | ,
---|
DIO Driver
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 R4.2.2 Dio_ReadChannel 0 0x00 ○ ○ Dio_WriteChannel 1 0x01 ○ ○ Dio_ReadPort 2 0x02 ○ ○ Dio_WritePort 3 0x03 ○ ○ Dio_ReadChannelGroup 4 0x04 ○ ○ Dio_WriteChannelGroup 5 0x05 ○ ○ Dio_GetVersionInfo 18 0x12 ○ ○ Dio_Init 16 0x10 ○ - Dio_FlipChannel 17 0x11 ○ ○
- コンフィギュレーション一覧(R4.0.3 / R4.2.2)
- DioConfig (○/○)
- DioPort (○/○)
- DioPortId (○/○)
- DioChannel (○/○)
- DioChannelId (○/○)
- DioChannelGroup (○/○)
- DioChannelGroupIdentification (○/○)
- DioPortMask (○/○)
- DioPortOffset (○/○)
- DioPort (○/○)
- DioGeneral (○/○)
- DioDevErrorDetect (○/○)
- DioFlipChannelApi (○/○)
- DioVersionInfoApi (○/○)
- DioConfig (○/○)
- エラーコード一覧
エラーコード Dec Hex R4.0.3 R4.2.2 DIO_E_PARAM_INVALID_CHANNEL_ID 10 0x0A ○ ○ DIO_E_PARAM_CONFIG 16 0x10 ○ ○ DIO_E_PARAM_INVALID_PORT_ID 20 0x14 ○ ○ DIO_E_PARAM_INVALID_GROUP 31 0x1F ○ ○ DIO_E_PARAM_POINTER 32 0x20 ○ ○
API仕様
Dio_ReadChannel
Dio_LevelType Dio_ReadChannel(Dio_ChannelType ChannelId)
Dio_WriteChannel
void Dio_WriteChannel(Dio_ChannelType ChannelId, Dio_LevelType Level)
Dio_ReadPort
Dio_PortLevelType Dio_ReadPort(Dio_PortType PortId)
Dio_WritePort
void Dio_WritePort(Dio_PortType PortId, Dio_PortLevelType Level)
Dio_ReadChannelGroup
Dio_PortLevelType Dio_ReadChannelGroup(const Dio_ChannelGroupType* ChannelGroupIdPtr)
Dio_WriteChannelGroup
void Dio_WriteChannelGroup(const Dio_ChannelGroupType* ChannelGroupIdPtr, Dio_PortLevelType Level)
Dio_GetVersionInfo
void Dio_GetVersionInfo(Std_VersionInfoType* VersionInfo)
Dio_Init
void Dio_Init(const Dio_ConfigType* ConfigPtr)
Dio_FlipChannel
Dio_LevelType Dio_FlipChannel(Dio_ChannelType ChannelId)
コンフィギュレーション仕様
DioConfig
/AUTOSAR/EcucDefs/Dio/DioConfig
- 型:Container
- 多重度:1
DioPort
/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort
- 型:Container
- 多重度:1..*
DioPortId
/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioPortId
- 型:IntegerParam
- 多重度:1
- 上限値:4294967295
- 下限値:0
DioChannel
/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel
- 型:Container
- 多重度:0..*
DioChannelId
/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel/DioChannelId
- 型:IntegerParam
- 多重度:1
- 上限値:4294967295
- 下限値:0
DioChannelGroup
/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup
- 型:Container
- 多重度:0..*
DioChannelGroupIdentification
/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup/DioChannelGroupIdentification
- 型:StringParam
- 多重度:1
DioPortMask
/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup/DioPortMask
- 型:IntegerParam
- 多重度:1
- 上限値:4294967295
- 下限値:0
DioPortOffset
/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup/DioPortOffset
- 型:IntegerParam
- 多重度:1
- 上限値:31
- 下限値:0
DioGeneral
/AUTOSAR/EcucDefs/Dio/DioGeneral
- 型:Container
- 多重度:1
DioDevErrorDetect
/AUTOSAR/EcucDefs/Dio/DioGeneral/DioDevErrorDetect
- 型:BooleanParam
- 多重度:1
DioFlipChannelApi
/AUTOSAR/EcucDefs/Dio/DioGeneral/DioFlipChannelApi
- 型:BooleanParam
- 多重度:1
DioVersionInfoApi
/AUTOSAR/EcucDefs/Dio/DioGeneral/DioVersionInfoApi
- 型:BooleanParam
- 多重度:1
Note:
See TracWiki
for help on using the wiki.