Memory Driver
概要
- API一覧
API ID
[Dec]ID
[Hex]R21-11 Mem_Init 1 0x01 ○ Mem_DeInit 11 0x0B ○ Mem_GetVersionInfo 2 0x02 ○ Mem_GetJobResult 4 0x04 ○ Mem_Suspend 12 0x0C ○ Mem_Resume 13 0x0D ○ Mem_PropagateError 8 0x08 ○ Mem_Read 5 0x05 ○ Mem_Write 6 0x06 ○ Mem_Erase 7 0x07 ○ Mem_BlankCheck 9 0x09 ○ Mem_HwSpecificService 10 0x0A ○ Mem_MainFunction 3 0x03 ○
- コンフィギュレーション一覧 (R21-11)
- MemGeneral (○)
- MemInstance (○)
- MemInstanceId (○)
- MemSectorBatch (○)
- MemBurstSettings (○)
- MemEraseBurstSize (○)
- MemReadBurstSize (○)
- MemWriteBurstSize (○)
- MemEraseSectorSize (○)
- MemNumberOfSectors (○)
- MemReadPageSize (○)
- MemSpecifiedEraseCycles (○)
- MemStartAddress (○)
- MemWritePageSize (○)
- MemBurstSettings (○)
- MemPublishedInformation (○)
- 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
Last modified
17 months ago
Last modified on Dec 6, 2022, 2:39:51 PM
Note:
See TracWiki
for help on using the wiki.