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
100x04
0x0A○
-○
--
○
- コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- McuGeneralConfiguration (○/○/○/○/○/○/○/○)
- McuDevErrorDetect (○/○/○/○/○/○/○/○)
- McuEcucPartitionRef (-/-/-/-/○/○/○/○)
- McuGetRamStateApi (○/○/○/○/○/○/○/○)
- McuInitClock (○/○/○/○/○/○/○/○)
- McuNoPll (○/○/○/○/○/○/○/○)
- McuPerformResetApi (○/○/○/○/○/○/○/○)
- McuVersionInfoApi (○/○/○/○/○/○/○/○)
- McuModuleConfiguration (○/○/○/○/○/○/○/○)
- McuClockSettingConfig (○/○/○/○/○/○/○/○)
- McuClockReferencePoint (○/○/○/○/○/○/○/○)
- McuClockReferencePointFrequency (○/○/○/○/○/○/○/○)
- McuClockSettingId (○/○/○/○/○/○/○/○)
- McuClockReferencePoint (○/○/○/○/○/○/○/○)
- McuClockSrcFailureNotification (○/○/○/○/○/○/○/○)
- McuDemEventParameterRefs (○/○/○/○/○/○/○/○)
- MCU_E_CLOCK_FAILURE (○/○/○/○/○/○/○/○)
- McuModeSettingConf (○/○/○/○/○/○/○/○)
- McuMode (○/○/○/○/○/○/○/○)
- McuNumberOfMcuModes (○/○/○/○/○/○/○/○)
- McuRamSectorSettingConf (○/○/○/○/○/○/○/○)
- McuRamDefaultValue (○/○/○/○/○/○/○/○)
- McuRamSectionBaseAddress (○/○/○/○/○/○/○/○)
- McuRamSectionSize (○/○/○/○/○/○/○/○)
- McuRamSectionWriteSize (-/-/-/○/○/○/○/○)
- McuRamSectors (○/○/○/○/○/○/○/○)
- McuResetSetting (○/○/○/○/○/○/○/○)
- McuClockSettingConfig (○/○/○/○/○/○/○/○)
- McuPublishedInformation (○/○/○/○/○/○/○/○)
- McuResetReasonConf (○/○/○/○/○/○/○/○)
- McuResetReason (○/○/○/○/○/○/○/○)
- McuResetReasonConf (○/○/○/○/○/○/○/○)
- McuGeneralConfiguration (○/○/○/○/○/○/○/○)
- エラーコード一覧
- "--"は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
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Mcu_00191
- タイプ: REFERENCE
- 多重度: 0..*
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
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.