{{{ #!html
Port Driver
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =|| || [#Port_Init Port_Init] || 0|| 0x00|| ○ || ○ || || [#Port_SetPinDirection Port_SetPinDirection] || 1|| 0x01|| ○ || ○ || || [#Port_RefreshPortDirection Port_RefreshPortDirection] || 2|| 0x02|| ○ || ○ || || [#Port_GetVersionInfo Port_GetVersionInfo] || 3|| 0x03|| ○ || ○ || || [#Port_SetPinMode Port_SetPinMode] || 4|| 0x04|| ○ || ○ || * コンフィギュレーション一覧(R4.0.3 / R4.2.2) * [#PortConfigSet PortConfigSet] (○/○) * [#PortContainer PortContainer] (○/○) * [#PortNumberOfPortPins PortNumberOfPortPins] (○/○) * [#PortPin PortPin] (○/○) * [#PortPinDirection PortPinDirection] (○/○) * [#PortPinDirectionChangeable PortPinDirectionChangeable] (○/○) * [#PortPinId PortPinId] (○/○) * [#PortPinInitialMode PortPinInitialMode] (○/○) * [#PortPinLevelValue PortPinLevelValue] (○/○) * [#PortPinMode PortPinMode] (○/○) * [#PortPinModeChangeable PortPinModeChangeable] (○/○) * [#PortGeneral PortGeneral] (○/○) * [#PortDevErrorDetect PortDevErrorDetect] (○/○) * [#PortSetPinDirectionApi PortSetPinDirectionApi] (○/○) * [#PortSetPinModeApi PortSetPinModeApi] (○/○) * [#PortVersionInfoApi PortVersionInfoApi] (○/○) * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =|| || PORT_E_PARAM_PIN || 10|| 0x0A|| ○ || ○ || || PORT_E_DIRECTION_UNCHANGEABLE || 11|| 0x0B|| ○ || ○ || || PORT_E_PARAM_CONFIG || 12|| 0x0C|| ○ || - || || PORT_E_INIT_FAILED || 12|| 0x0C|| - || ○ || || PORT_E_PARAM_INVALID_MODE || 13|| 0x0D|| ○ || ○ || || PORT_E_MODE_UNCHANGEABLE || 14|| 0x0E|| ○ || ○ || || PORT_E_UNINIT || 15|| 0x0F|| ○ || ○ || || PORT_E_PARAM_POINTER || 16|| 0x10|| ○ || ○ || ---- = API仕様 = == Port_Init == {{{ void Port_Init(const Port_ConfigType* ConfigPtr) }}} == Port_SetPinDirection == {{{ void Port_SetPinDirection(Port_PinType Pin, Port_PinDirectionType Direction) }}} == Port_RefreshPortDirection == {{{ void Port_RefreshPortDirection(void) }}} == Port_GetVersionInfo == {{{ void Port_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == Port_SetPinMode == {{{ void Port_SetPinMode(Port_PinType Pin, Port_PinModeType Mode) }}} ---- = コンフィギュレーション仕様 = == PortConfigSet == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet }}} * 型:Container * 多重度:1 == PortContainer == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer }}} * 型:Container * 多重度:1..* == PortNumberOfPortPins == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortNumberOfPortPins }}} * 型:IntegerParam * 多重度:1 * 上限値:65535 * 下限値:1 == PortPin == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin }}} * 型:Container * 多重度:1..* == PortPinDirection == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection }}} * 型:EnumerationParam * 多重度:1 * 選択肢: * PORT_PIN_IN * PORT_PIN_OUT == PortPinDirectionChangeable == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable }}} * 型:BooleanParam * 多重度:1 == PortPinId == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin/PortPinId }}} * 型:IntegerParam * 多重度:1 * 上限値:65535 * 下限値:1 == PortPinInitialMode == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin/PortPinInitialMode }}} * 型:EnumerationParam * 多重度:1 * 選択肢: * PORT_PIN_MODE_ADC * PORT_PIN_MODE_CAN * PORT_PIN_MODE_DIO * PORT_PIN_MODE_DIO_GPT * PORT_PIN_MODE_DIO_WDG * PORT_PIN_MODE_FLEXRAY * PORT_PIN_MODE_ICU * PORT_PIN_MODE_LIN * PORT_PIN_MODE_MEM * PORT_PIN_MODE_PWM * PORT_PIN_MODE_SPI == PortPinLevelValue == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue }}} * 型:EnumerationParam * 多重度:1 * 選択肢: * PORT_PIN_LEVEL_HIGH * PORT_PIN_LEVEL_LOW == PortPinMode == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin/PortPinMode }}} * 型:EnumerationParam * 多重度:1..* * 選択肢: * PORT_PIN_MODE_ADC * PORT_PIN_MODE_CAN * PORT_PIN_MODE_DIO * PORT_PIN_MODE_DIO_GPT * PORT_PIN_MODE_DIO_WDG * PORT_PIN_MODE_FLEXRAY * PORT_PIN_MODE_ICU * PORT_PIN_MODE_LIN * PORT_PIN_MODE_MEM * PORT_PIN_MODE_PWM * PORT_PIN_MODE_SPI == PortPinModeChangeable == {{{ /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin/PortPinModeChangeable }}} * 型:BooleanParam * 多重度:1 == PortGeneral == {{{ /AUTOSAR/EcucDefs/Port/PortGeneral }}} * 型:Container * 多重度:1 == PortDevErrorDetect == {{{ /AUTOSAR/EcucDefs/Port/PortGeneral/PortDevErrorDetect }}} * 型:BooleanParam * 多重度:1 == PortSetPinDirectionApi == {{{ /AUTOSAR/EcucDefs/Port/PortGeneral/PortSetPinDirectionApi }}} * 型:BooleanParam * 多重度:1 == PortSetPinModeApi == {{{ /AUTOSAR/EcucDefs/Port/PortGeneral/PortSetPinModeApi }}} * 型:BooleanParam * 多重度:1 == PortVersionInfoApi == {{{ /AUTOSAR/EcucDefs/Port/PortGeneral/PortVersionInfoApi }}} * 型:BooleanParam * 多重度:1