{{{ #!html
Memory Driver
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =|| || [#Mem_Init Mem_Init] || 1|| 0x01|| ○ || || [#Mem_DeInit Mem_DeInit] || 11|| 0x0B|| ○ || || [#Mem_GetVersionInfo Mem_GetVersionInfo] || 2|| 0x02|| ○ || || [#Mem_GetJobResult Mem_GetJobResult] || 4|| 0x04|| ○ || || [#Mem_Suspend Mem_Suspend] || 12|| 0x0C|| ○ || || [#Mem_Resume Mem_Resume] || 13|| 0x0D|| ○ || || [#Mem_PropagateError Mem_PropagateError] || 8|| 0x08|| ○ || || [#Mem_Read Mem_Read] || 5|| 0x05|| ○ || || [#Mem_Write Mem_Write] || 6|| 0x06|| ○ || || [#Mem_Erase Mem_Erase] || 7|| 0x07|| ○ || || [#Mem_BlankCheck Mem_BlankCheck] || 9|| 0x09|| ○ || || [#Mem_HwSpecificService Mem_HwSpecificService] || 10|| 0x0A|| ○ || || [#Mem_MainFunction Mem_MainFunction] || 3|| 0x03|| ○ || * コンフィギュレーション一覧 (R21-11) * [#MemGeneral MemGeneral] (○) * [#MemDevErrorDetect MemDevErrorDetect] (○) * [#MemInstance MemInstance] (○) * [#MemInstanceId MemInstanceId] (○) * [#MemSectorBatch MemSectorBatch] (○) * [#MemBurstSettings MemBurstSettings] (○) * [#MemEraseBurstSize MemEraseBurstSize] (○) * [#MemReadBurstSize MemReadBurstSize] (○) * [#MemWriteBurstSize MemWriteBurstSize] (○) * [#MemEraseSectorSize MemEraseSectorSize] (○) * [#MemNumberOfSectors MemNumberOfSectors] (○) * [#MemReadPageSize MemReadPageSize] (○) * [#MemSpecifiedEraseCycles MemSpecifiedEraseCycles] (○) * [#MemStartAddress MemStartAddress] (○) * [#MemWritePageSize MemWritePageSize] (○) * [#MemPublishedInformation MemPublishedInformation] (○) * [#MemErasedValue MemErasedValue] (○) * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =||= R21-11 =|| || MEM_E_UNINIT || 1|| 0x01|| ○ || || MEM_E_PARAM_POINTER || 2|| 0x02|| ○ || || MEM_E_PARAM_ADDRESS || 3|| 0x03|| ○ || || MEM_E_PARAM_LENGTH || 4|| 0x04|| ○ || || MEM_E_PARAM_INSTANCE_ID || 5|| 0x05|| ○ || || MEM_E_JOB_PENDING || 6|| 0x06|| ○ || ---- = API仕様 = == Mem_Init == {{{ void Mem_Init (const Mem_ConfigType* configPtr) }}} == Mem_DeInit == {{{ void Mem_DeInit (void) }}} == Mem_GetVersionInfo == {{{ void Mem_GetVersionInfo (Std_VersionInfoType* versionInfoPtr) }}} == Mem_GetJobResult == {{{ Mem_JobResultType Mem_GetJobResult (Mem_InstanceIdType instanceId) }}} == Mem_Suspend == {{{ void Mem_Suspend (Mem_InstanceIdType instanceId) }}} == Mem_Resume == {{{ void Mem_Resume (Mem_InstanceIdType instanceId) }}} == Mem_PropagateError == {{{ void Mem_PropagateError (Mem_InstanceIdType instanceId) }}} == Mem_Read == {{{ Std_ReturnType Mem_Read (Mem_InstanceIdType instanceId, Mem_AddressType sourceAddress, Mem_DataType* destinationDataPtr, Mem_LengthType length) }}} == Mem_Write == {{{ Std_ReturnType Mem_Write (Mem_InstanceIdType instanceId, Mem_AddressType targetAddress, const Mem_DataType* sourceDataPtr, Mem_LengthType length) }}} == Mem_Erase == {{{ Std_ReturnType Mem_Erase (Mem_InstanceIdType instanceId, Mem_AddressType targetAddress, Mem_LengthType length) }}} == Mem_BlankCheck == {{{ Std_ReturnType Mem_BlankCheck (Mem_InstanceIdType instanceId, Mem_AddressType targetAddress, Mem_LengthType length) }}} == Mem_HwSpecificService == {{{ Std_ReturnType Mem_HwSpecificService (Mem_InstanceIdType instanceId, Mem_HwServiceIdType hwServiceId, Mem_DataType* dataPtr, Mem_LengthType* lengthPtr) }}} == Mem_MainFunction == {{{ void Mem_MainFunction (void) }}} ---- = コンフィギュレーション仕様 = == MemGeneral == {{{ /AUTOSAR/EcucDefs/Mem/MemGeneral }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00002 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == MemDevErrorDetect == {{{ /AUTOSAR/EcucDefs/Mem/MemGeneral/MemDevErrorDetect }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00004 * タイプ: BOOLEAN-PARAM * 多重度: 1 == MemInstance == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00003 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..65535 == MemInstanceId == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemInstanceId }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00007 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0 * デフォルト値: 0 == MemSectorBatch == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00009 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == MemBurstSettings == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemBurstSettings }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00015 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == MemEraseBurstSize == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemBurstSettings/MemEraseBurstSize }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00016 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 1 == MemReadBurstSize == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemBurstSettings/MemReadBurstSize }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00018 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 1 == MemWriteBurstSize == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemBurstSettings/MemWriteBurstSize }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00017 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 1 == MemEraseSectorSize == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemEraseSectorSize }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00013 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 1 == MemNumberOfSectors == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemNumberOfSectors }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00010 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 1 * デフォルト値: 1 == MemReadPageSize == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemReadPageSize }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00011 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 1 == MemSpecifiedEraseCycles == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemSpecifiedEraseCycles }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00022 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 0 == MemStartAddress == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemStartAddress }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00014 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 == MemWritePageSize == {{{ /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch/MemWritePageSize }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00012 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 1 == MemPublishedInformation == {{{ /AUTOSAR/EcucDefs/Mem/MemPublishedInformation }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00020 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == MemErasedValue == {{{ /AUTOSAR/EcucDefs/Mem/MemPublishedInformation/MemErasedValue }}} * 対象リビジョン: R21-11 * SWSタグ: ECUC_Mem_00021 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 0