wiki:spec/Dio

Version 6 (modified by fujisft-shigihara, 9 years ago) ( diff )

--

DIO Driver


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
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
  • エラーコード一覧
エラーコード Dec Hex
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

DioChannel

/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel
  • 型:Container
  • 多重度:0..*

DioChannelId

/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel/DioChannelId
  • 型:IntegerParam
  • 多重度:1

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

DioPortOffset

/AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup/DioPortOffset
  • 型:IntegerParam
  • 多重度:1

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.