wiki:spec/FiM
Function Inhibition Manager


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R4.0.3 R21-11
FiM_Init 0 0x00
FiM_GetFunctionPermission 1 0x01
FiM_SetFunctionAvailable 7 0x07 -
FiM_DemTriggerOnMonitorStatus 2 0x02 -
FiM_DemTriggerOnComponentStatus 6 0x06 -
FiM_DemTriggerOnEventStatus 2 0x02 -
FiM_DemInit 3 0x03
FiM_GetVersionInfo 4 0x04
FiM_MainFunction 5 0x05
  • エラーコード一覧
エラーコード Dec Hex R4.0.3 R21-11
FIM_E_WRONG_PERMISSION_REQ 1 0x01 -
FIM_E_WRONG_TRIGGER_ON_EVENT 2 0x02 -
FIM_E_UNINIT 1 0x01 -
FIM_E_FID_OUT_OF_RANGE 3
2
0x03
0x02

-
-
FIM_E_EVENTID_OUT_OF_RANGE 3 0x03 -
FIM_E_PARAM_POINTER 4 0x04 -
FIM_E_INIT_FAILED 5 0x05 -
FIM_E_INVALID_POINTER 5 0x05 -
FIM_E_INVALID_EVENTSTATUSEXTENDEDTYPE 6 0x06 -

API仕様

FiM_Init

void FiM_Init(const FiM_ConfigType* FiMConfigPtr)

FiM_GetFunctionPermission

Std_ReturnType FiM_GetFunctionPermission(FiM_FunctionIdType FID, boolean* Permission)

FiM_SetFunctionAvailable

Std_ReturnType FiM_SetFunctionAvailable (FiM_FunctionIdType FID, boolean Availability)

FiM_DemTriggerOnMonitorStatus

void FiM_DemTriggerOnMonitorStatus (Dem_EventIdType EventId)

FiM_DemTriggerOnComponentStatus

void FiM_DemTriggerOnComponentStatus (Dem_ComponentIdType ComponentId, boolean ComponentFailedStatus)

FiM_DemTriggerOnEventStatus

void FiM_DemTriggerOnEventStatus(Dem_EventIdType EventId, uint8 EventStatusOld, uint8 EventStatusNew)

FiM_DemInit

void FiM_DemInit(void)

FiM_GetVersionInfo

void FiM_GetVersionInfo(Std_VersionInfoType* versioninfo)

FiM_MainFunction

void FiM_MainFunction(void)

コンフィギュレーション仕様

FiMConfigSet

/AUTOSAR/EcucDefs/FiM/FiMConfigSet
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00601
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

FiMEventSummary

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMEventSummary
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

FiMInputSumEventRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMEventSummary/FiMInputSumEventRef

FiMOutputSumEventRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMEventSummary/FiMOutputSumEventRef

FiMFID

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMFID
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00039
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度:
    • R4.0.3: 0..*
    • R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 1..*

FiMFunctionId

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMFID/FiMFunctionId
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00085
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 0

FiMInhibitionConfiguration

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00038
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度:
    • R4.0.3: 0..*
    • R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 1..*

FiMInhComponentRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhComponentRef

FiMInhEventId

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

FiMInhRefChoice

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: CHOICE-CONTAINER
  • 多重度: 1

FiMInhChoiceDemRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice/FiMInhChoiceDemRef
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

FiMInhEventRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice/FiMInhChoiceDemRef/FiMInhEventRef

FiMInhChoiceSumRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice/FiMInhChoiceSumRef
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

FiMInhSumRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventId/FiMInhRefChoice/FiMInhChoiceSumRef/FiMInhSumRef

FiMInhEventRef(2)

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhEventRef
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00100
  • タイプ:
    • R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 0..*
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

FiMInhFunctionIdRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhFunctionIdRef

FiMInhInhibitionMask

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhInhibitionMask
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00096
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • FIM_LAST_FAILED
    • FIM_NOT_TESTED
    • FIM_TESTED
    • FIM_TESTED_AND_FAILED

FiMInhSumRef(2)

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMInhibitionConfiguration/FiMInhSumRef

FiMSummaryEvent

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMSummaryEvent
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00603
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

FiMInputEventRef

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMSummaryEvent/FiMInputEventRef
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00604
  • タイプ:
    • R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 1..*
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

FiMSummaryEventId

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMSummaryEventId
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

FiMEventSumId

/AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMSummaryEventId/FiMEventSumId
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 0

FiMGeneral

/AUTOSAR/EcucDefs/FiM/FiMGeneral
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00040
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

FiMAvailabilitySupport

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMAvailabilitySupport
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00610
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

FiMDataFixed

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMDataFixed
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2
  • SWSタグ: ECUC_FiM_00008
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

FiMDevErrorDetect

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMDevErrorDetect
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00087
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値:
    • R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false

FiMEventUpdateTriggeredByDem

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMEventUpdateTriggeredByDem
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00086
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

FiMMainFunctionPeriod

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMainFunctionPeriod
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00611
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: INF
  • 下限値: 0
/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxEventFidLinks
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 1

FiMMaxEventsPerFid

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxEventsPerFid
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 1

FiMMaxEventsPerFidInhibitionConfiguration

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxEventsPerFidInhibitionConfiguration
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00608
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 65535
  • 下限値: 1

FiMMaxFiMInhibitionConfigurations

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxFiMInhibitionConfigurations
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00606
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 65535
  • 下限値: 1

FiMMaxFidsPerEvent

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxFidsPerEvent
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 1

FiMMaxInputEventsPerSummaryEvents

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxInputEventsPerSummaryEvents
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00609
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 65535
  • 下限値: 1

FiMMaxSumEventsPerFidInhibitionConfiguration

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxSumEventsPerFidInhibitionConfiguration
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00607
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 65535
  • 下限値: 1

FiMMaxSummaryEvents

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxSummaryEvents
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00091
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 0
/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxSummaryLinks
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 0
/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMMaxTotalLinks
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 1

FiMTaskTime

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMTaskTime
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2
  • SWSタグ: ECUC_FiM_00600
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: 0.1
  • 下限値: 0

FiMVersionInfoApi

/AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMVersionInfoApi
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FiM_00094
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値:
    • R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
Last modified 17 months ago Last modified on Dec 5, 2022, 4:30:16 PM
Note: See TracWiki for help on using the wiki.