{{{ #!html
MCU Driver
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =|| || [#Mcu_Init Mcu_Init] || 0|| 0x00|| || [#Mcu_InitRamSection Mcu_InitRamSection] || 1|| 0x01|| || [#Mcu_InitClock Mcu_InitClock] || 2|| 0x02|| || [#Mcu_DistributePllClock Mcu_DistributePllClock] || 3|| 0x03|| || [#Mcu_GetPllStatus Mcu_GetPllStatus] || 4|| 0x04|| || [#Mcu_GetResetReason Mcu_GetResetReason] || 5|| 0x05|| || [#Mcu_GetResetRawValue Mcu_GetResetRawValue] || 6|| 0x06|| || [#Mcu_PerformReset Mcu_PerformReset] || 7|| 0x07|| || [#Mcu_SetMode Mcu_SetMode] || 8|| 0x08|| || [#Mcu_GetVersionInfo Mcu_GetVersionInfo] || 9|| 0x09|| || [#Mcu_GetRamState Mcu_GetRamState] || 4|| 0x04|| * コンフィギュレーション一覧 * [#McuGeneralConfiguration McuGeneralConfiguration] * [#McuDevErrorDetect McuDevErrorDetect] * [#McuGetRamStateApi McuGetRamStateApi] * [#McuInitClock McuInitClock] * [#McuNoPll McuNoPll] * [#McuPerformResetApi McuPerformResetApi] * [#McuVersionInfoApi McuVersionInfoApi] * [#McuModuleConfiguration McuModuleConfiguration] * [#McuClockSrcFailureNotification McuClockSrcFailureNotification] * [#McuNumberOfMcuModes McuNumberOfMcuModes] * [#McuRamSectors McuRamSectors] * [#McuResetSetting McuResetSetting] * [#McuClockSettingConfig McuClockSettingConfig] * [#McuClockSettingId McuClockSettingId] * [#McuClockReferencePoint McuClockReferencePoint] * [#McuClockReferencePointFrequency McuClockReferencePointFrequency] * [#McuDemEventParameterRefs McuDemEventParameterRefs] * [#MCU_E_CLOCK_FAILURE MCU_E_CLOCK_FAILURE] * [#McuModeSettingConf McuModeSettingConf] * [#McuMode McuMode] * [#McuRamSectorSettingConf McuRamSectorSettingConf] * [#McuRamDefaultValue McuRamDefaultValue] * [#McuRamSectionBaseAddress McuRamSectionBaseAddress] * [#McuRamSectionSize McuRamSectionSize] * [#McuPublishedInformation McuPublishedInformation] * [#McuResetReasonConf McuResetReasonConf] * [#McuResetReason McuResetReason] * エラーコード一覧 * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される ||= エラーコード =||= Dec =||= Hex =|| || 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_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 == {{{ void 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 }}} * 型:Container * 多重度:1 == McuDevErrorDetect == {{{ /AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuDevErrorDetect }}} * 型:BooleanParam * 多重度:1 == McuGetRamStateApi == {{{ /AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuGetRamStateApi }}} * 型:BooleanParam * 多重度:1 == McuInitClock == {{{ /AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuInitClock }}} * 型:BooleanParam * 多重度:1 == McuNoPll == {{{ /AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuNoPll }}} * 型:BooleanParam * 多重度:1 == McuPerformResetApi == {{{ /AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuPerformResetApi }}} * 型:BooleanParam * 多重度:1 == McuVersionInfoApi == {{{ /AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuVersionInfoApi }}} * 型:BooleanParam * 多重度:1 == McuModuleConfiguration == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration }}} * 型:Container * 多重度:1 == McuClockSrcFailureNotification == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSrcFailureNotification }}} * 型:EnumerationParam * 多重度:1 == McuNumberOfMcuModes == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuNumberOfMcuModes }}} * 型:IntegerParam * 多重度:1 == McuRamSectors == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectors }}} * 型:IntegerParam * 多重度:1 == McuResetSetting == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuResetSetting }}} * 型:IntegerParam * 多重度:0..1 == McuClockSettingConfig == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig }}} * 型:Container * 多重度:1..* == McuClockSettingId == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockSettingId }}} * 型:IntegerParam * 多重度:1 == McuClockReferencePoint == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint }}} * 型:Container * 多重度:1..* == McuClockReferencePointFrequency == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointFrequency }}} * 型:FloatParam * 多重度:1 == McuDemEventParameterRefs == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuDemEventParameterRefs }}} * 型:Container * 多重度:0..1 == MCU_E_CLOCK_FAILURE == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuDemEventParameterRefs/MCU_E_CLOCK_FAILURE }}} * 型:Reference * 多重度:0..1 == McuModeSettingConf == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuModeSettingConf }}} * 型:Container * 多重度:1..* == McuMode == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode }}} * 型:IntegerParam * 多重度:1 == McuRamSectorSettingConf == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf }}} * 型:Container * 多重度:0..* == McuRamDefaultValue == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamDefaultValue }}} * 型:IntegerParam * 多重度:1 == McuRamSectionBaseAddress == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamSectionBaseAddress }}} * 型:IntegerParam * 多重度:1 == McuRamSectionSize == {{{ /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuRamSectorSettingConf/McuRamSectionSize }}} * 型:IntegerParam * 多重度:1 == McuPublishedInformation == {{{ /AUTOSAR/EcucDefs/Mcu/McuPublishedInformation }}} * 型:Container * 多重度:1 == McuResetReasonConf == {{{ /AUTOSAR/EcucDefs/Mcu/McuPublishedInformation/McuResetReasonConf }}} * 型:Container * 多重度:1..* == McuResetReason == {{{ /AUTOSAR/EcucDefs/Mcu/McuPublishedInformation/McuResetReasonConf/McuResetReason }}} * 型:IntegerParam * 多重度:1