Memory Access
概要
- API一覧
API ID
[Dec]ID
[Hex]R21-11 MemAcc_Init 1 0x01 ○ MemAcc_DeInit 1 0x01 ○ MemAcc_GetVersionInfo 2 0x02 ○ MemAcc_GetJobResult 5 0x05 ○ MemAcc_GetJobStatus 5 0x05 ○ MemAcc_GetMemoryInfo 6 0x06 ○ MemAcc_GetProcessedLength 7 0x07 ○ MemAcc_GetJobInfo 8 0x08 ○ MemAcc_ActivateMem 20 0x14 ○ MemAcc_DeactivateMem 21 0x15 ○ MemAcc_Cancel 4 0x04 ○ MemAcc_Read 9 0x09 ○ MemAcc_Write 10 0x0A ○ MemAcc_Erase 11 0x0B ○ MemAcc_Compare 12 0x0C ○ MemAcc_BlankCheck 13 0x0D ○ MemAcc_HwSpecificService 14 0x0E ○ MemAcc_RequestLock 17 0x11 ○ MemAcc_ReleaseLock 18 0x12 ○ MemAcc_MainFunction 3 0x03 ○ <AddressAreaJobEndNotification> 15 0x0F ○ <ApplicationLockNotification> 20 0x14 ○
- コンフィギュレーション一覧 (R21-11)
- エラーコード一覧
エラーコード Dec Hex R21-11 MEMACC_E_UNINIT 1 0x01 ○ MEMACC_E_PARAM_POINTER 2 0x02 ○ MEMACC_E_PARAM_ADDRESS_AREA_ID 3 0x03 ○ MEMACC_E_PARAM_ADDRESS_LENGTH 4 0x04 ○ MEMACC_E_PARAM_HW_ID 5 0x05 ○ MEMACC_E_BUSY 6 0x06 ○ MEMACC_E_MEM_INIT_FAILED 7 0x07 ○
API仕様
MemAcc_Init
void MemAcc_Init (const MemAcc_ConfigType* configPtr)
MemAcc_DeInit
void MemAcc_DeInit (void)
MemAcc_GetVersionInfo
void MemAcc_GetVersionInfo (Std_VersionInfoType* versionInfoPtr)
MemAcc_GetJobResult
MemAcc_JobResultType MemAcc_GetJobResult (MemAcc_AddressAreaIdType addressAreaId)
MemAcc_GetJobStatus
MemAcc_JobStatusType MemAcc_GetJobStatus (MemAcc_AddressAreaIdType addressAreaId)
MemAcc_GetMemoryInfo
Std_ReturnType MemAcc_GetMemoryInfo (MemAcc_AddressAreaIdType addressAreaId, MemAcc_AddressType address, MemAcc_MemoryInfoType* memoryInfoPtr)
MemAcc_GetProcessedLength
MemAcc_LengthType MemAcc_GetProcessedLength (MemAcc_AddressAreaIdType addressAreaId)
MemAcc_GetJobInfo
void MemAcc_GetJobInfo (MemAcc_AddressAreaIdType addressAreaId, MemAcc_JobInfoType* jobInfoPtr)
MemAcc_ActivateMem
Std_ReturnType MemAcc_ActivateMem (MemAcc_AddressType headerAddress, MemAcc_HwIdType hwId)
MemAcc_DeactivateMem
Std_ReturnType MemAcc_DeactivateMem (MemAcc_HwIdType hwId, MemAcc_AddressType headerAddress)
MemAcc_Cancel
void MemAcc_Cancel (MemAcc_AddressAreaIdType addressAreaId)
MemAcc_Read
Std_ReturnType MemAcc_Read (MemAcc_AddressAreaIdType addressAreaId, MemAcc_AddressType sourceAddress, MemAcc_DataType* destinationDataPtr, MemAcc_LengthType length)
MemAcc_Write
Std_ReturnType MemAcc_Write (MemAcc_AddressAreaIdType addressAreaId, MemAcc_AddressType targetAddress, const MemAcc_DataType* sourceDataPtr, MemAcc_LengthType length)
MemAcc_Erase
Std_ReturnType MemAcc_Erase (MemAcc_AddressAreaIdType addressAreaId, MemAcc_AddressType targetAddress, MemAcc_LengthType length)
MemAcc_Compare
Std_ReturnType MemAcc_Compare (MemAcc_AddressAreaIdType addressAreaId, MemAcc_AddressType sourceAddress, const MemAcc_DataType* dataPtr, MemAcc_LengthType length)
MemAcc_BlankCheck
Std_ReturnType MemAcc_BlankCheck (MemAcc_AddressAreaIdType addressAreaId, MemAcc_AddressType targetAddress, MemAcc_LengthType length)
MemAcc_HwSpecificService
Std_ReturnType MemAcc_HwSpecificService (MemAcc_AddressAreaIdType addressAreaId, MemAcc_HwIdType hwId, MemAcc_MemHwServiceIdType hwServiceId, MemAcc_DataType* dataPtr, MemAcc_LengthType* lengthPtr)
MemAcc_RequestLock
Std_ReturnType MemAcc_RequestLock (MemAcc_AddressAreaIdType addressAreaId, MemAcc_AddressType address, MemAcc_AddressType length, void* lockNotificationFctPtr)
MemAcc_ReleaseLock
Std_ReturnType MemAcc_ReleaseLock (MemAcc_AddressAreaIdType addressAreaId, MemAcc_AddressType address, MemAcc_LengthType length)
MemAcc_MainFunction
void MemAcc_MainFunction (void)
<AddressAreaJobEndNotification>
void <AddressAreaJobEndNotification> (MemAcc_AddressAreaIdType addressAreaId, MemAcc_JobResultType jobResult)
<ApplicationLockNotification>
void <ApplicationLockNotification> (void)
コンフィギュレーション仕様
MemAccAddressAreaConfiguration
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00010
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..65535
MemAccAddressAreaId
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccAddressAreaId
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00011
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
- デフォルト値: 0
MemAccAddressAreaPriority
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccAddressAreaPriority
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00012
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
- デフォルト値: 0
MemAccBufferAlignmentValue
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccBufferAlignmentValue
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00025
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
MemAccJobEndNotificationName
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccJobEndNotificationName
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00027
- タイプ: FUNCTION-NAME
- 多重度: 1
MemAccSubAddressAreaConfiguration
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00013
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..65536
MemAccLogicalStartAddress
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccLogicalStartAddress
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00015
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 18446744073709551615
- 下限値: 0
- デフォルト値: 0
MemAccMemInvocation
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccMemInvocation
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00026
- タイプ: ENUMERATION-PARAM
- 多重度: 1
- 選択肢:
- DIRECT_STATIC
- INDIRECT_DYNAMIC
- INDIRECT_STATIC
- デフォルト値: DIRECT_STATIC
MemAccMemNamePrefix
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccMemNamePrefix
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00017
- タイプ: STRING-PARAM
- 多重度: 1
MemAccNumberOfEraseRetries
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccNumberOfEraseRetries
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00021
- タイプ: INTEGER-PARAM
- 多重度: 0..1
- 上限値: 255
- 下限値: 0
- デフォルト値: 0
MemAccNumberOfSectors
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccNumberOfSectors
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00014
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 4294967295
- 下限値: 1
- デフォルト値: 1
MemAccNumberOfWriteRetries
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccNumberOfWriteRetries
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00020
- タイプ: INTEGER-PARAM
- 多重度: 0..1
- 上限値: 255
- 下限値: 0
- デフォルト値: 0
MemAccSectorBatchRef
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccSectorBatchRef
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00023
- タイプ: REFERENCE
- 多重度: 1
- 参照先: /AUTOSAR/EcucDefs/Mem/MemInstance/MemSectorBatch
MemAccSectorOffset
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccSectorOffset
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00016
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 4294967295
- 下限値: 0
- デフォルト値: 0
MemAccUseEraseBurst
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccUseEraseBurst
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00018
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
MemAccUseReadBurst
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccUseReadBurst
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00022
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
MemAccUseWriteBurst
/AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration/MemAccSubAddressAreaConfiguration/MemAccUseWriteBurst
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00019
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
MemAccGeneral
/AUTOSAR/EcucDefs/MemAcc/MemAccGeneral
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00002
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
MemAcc64BitSupport
/AUTOSAR/EcucDefs/MemAcc/MemAccGeneral/MemAcc64BitSupport
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00024
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
MemAccCompareApi
/AUTOSAR/EcucDefs/MemAcc/MemAccGeneral/MemAccCompareApi
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00006
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
MemAccDevErrorDetect
/AUTOSAR/EcucDefs/MemAcc/MemAccGeneral/MemAccDevErrorDetect
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00005
- タイプ: BOOLEAN-PARAM
- 多重度: 1
MemAccMainFunctionPeriod
/AUTOSAR/EcucDefs/MemAcc/MemAccGeneral/MemAccMainFunctionPeriod
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00004
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: 1
- 下限値: 1E-4
- デフォルト値: 0.005
MemAccUseMemFuncPtrTable
/AUTOSAR/EcucDefs/MemAcc/MemAccGeneral/MemAccUseMemFuncPtrTable
- 対象リビジョン: R21-11
- SWSタグ: ECUC_MemAcc_00007
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: true
Last modified
17 months ago
Last modified on Dec 6, 2022, 2:23:29 PM
Note:
See TracWiki
for help on using the wiki.