wiki:spec/Mcu
MCU Driver


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R4.0.3 R4.2.2 R21-11
Mcu_Init 0 0x00
Mcu_InitRamSection 1 0x01
Mcu_InitClock 2 0x02
Mcu_DistributePllClock 3 0x03
Mcu_GetPllStatus 4 0x04
Mcu_GetResetReason 5 0x05
Mcu_GetResetRawValue 6 0x06
Mcu_PerformReset 7 0x07
Mcu_SetMode 8 0x08
Mcu_GetVersionInfo 9 0x09
Mcu_GetRamState 4
10
0x04
0x0A

-

-
-

  • エラーコード一覧
    • "--"はDemにより決定される
エラーコード Dec Hex R4.0.3 R4.2.2 R21-11
MCU_E_PARAM_CONFIG 10 0x0A
MCU_E_PARAM_CLOCK 11 0x0B
MCU_E_PARAM_MODE 12 0x0C
MCU_E_PARAM_RAMSECTION 13 0x0D
MCU_E_PLL_NOT_LOCKED 14 0x0E
MCU_E_UNINIT 15 0x0F
MCU_E_PARAM_POINTER 16 0x10
MCU_E_INIT_FAILED 17 0x11 -
MCU_E_CLOCK_FAILURE -- --

API仕様

Mcu_Init

void Mcu_Init(const Mcu_ConfigType* ConfigPtr)

Mcu_InitRamSection

Std_ReturnType Mcu_InitRamSection(Mcu_RamSectionType RamSection)

Mcu_InitClock

Std_ReturnType Mcu_InitClock(Mcu_ClockType ClockSetting)

Mcu_DistributePllClock

  • R4.0.3
    void Mcu_DistributePllClock(void)
    
  • R4.2.2 / R21-11
    Std_ReturnType Mcu_DistributePllClock(void)
    

Mcu_GetPllStatus

Mcu_PllStatusType Mcu_GetPllStatus(void)

Mcu_GetResetReason

Mcu_ResetType Mcu_GetResetReason(void)

Mcu_GetResetRawValue

Mcu_RawResetType Mcu_GetResetRawValue(void)

Mcu_PerformReset

void Mcu_PerformReset(void)

Mcu_SetMode

void Mcu_SetMode(Mcu_ModeType McuMode)

Mcu_GetVersionInfo

void Mcu_GetVersionInfo(Std_VersionInfoType* versioninfo)

Mcu_GetRamState

Mcu_RamStateType Mcu_GetRamState(void)

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

McuGeneralConfiguration

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

McuDevErrorDetect

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

McuEcucPartitionRef

/AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuEcucPartitionRef

McuGetRamStateApi

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

McuInitClock

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

McuNoPll

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

McuPerformResetApi

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

McuVersionInfoApi

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

McuModuleConfiguration

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

McuClockSettingConfig

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

McuClockReferencePoint

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

McuClockReferencePointFrequency

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointFrequency
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00175
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: INF
  • 下限値: 0

McuClockSettingId

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockSettingId
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00183
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値:
    • R4.0.3: 1
    • R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0

McuClockSrcFailureNotification

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSrcFailureNotification
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00170
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • DISABLED
    • ENABLED

McuDemEventParameterRefs

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

MCU_E_CLOCK_FAILURE

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuDemEventParameterRefs/MCU_E_CLOCK_FAILURE
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00188
  • タイプ:
    • R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

McuModeSettingConf

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

McuMode

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00176
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値:
    • R4.0.3: 1
    • R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0

McuNumberOfMcuModes

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuNumberOfMcuModes
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00171
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 1

McuRamSectorSettingConf

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

McuRamDefaultValue

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamDefaultValue
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00177
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

McuRamSectionBaseAddress

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamSectionBaseAddress
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00178
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

McuRamSectionSize

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamSectionSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00179
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

McuRamSectionWriteSize

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamSectionWriteSize
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00190
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0
  • デフォルト値: 8

McuRamSectors

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectors
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00172
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値:
    • R4.0.3: 1
    • R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0

McuResetSetting

/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuResetSetting
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00173
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 255
  • 下限値: 1

McuPublishedInformation

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

McuResetReasonConf

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

McuResetReason

/AUTOSAR/EcucDefs/Mcu/McuPublishedInformation/McuResetReasonConf/McuResetReason
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Mcu_00186
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0
Last modified 17 months ago Last modified on Dec 5, 2022, 5:09:56 PM
Note: See TracWiki for help on using the wiki.