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 (○しろまる)
- MemDevErrorDetect (○しろまる)
- MemInstance (○しろまる)
- MemInstanceId (○しろまる)
- MemSectorBatch (○しろまる)
- MemBurstSettings (○しろまる)
- MemEraseBurstSize (○しろまる)
- MemReadBurstSize (○しろまる)
- MemWriteBurstSize (○しろまる)
- MemEraseSectorSize (○しろまる)
- MemNumberOfSectors (○しろまる)
- MemReadPageSize (○しろまる)
- MemSpecifiedEraseCycles (○しろまる)
- MemStartAddress (○しろまる)
- MemWritePageSize (○しろまる)
- MemBurstSettings (○しろまる)
- MemPublishedInformation (○しろまる)
- MemErasedValue (○しろまる)
- MemGeneral (○しろまる)
- エラーコード一覧
エラーコード 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
3 years ago
Last modified on Dec 6, 2022, 2:39:51 PM
Note:
See TracWiki
for help on using the wiki.