Memory Abstraction Interface
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 R4.2.2 R21-11 MemIf_SetMode 1 0x01 ○ ○ - MemIf_Read 2 0x02 ○ ○ ○ MemIf_Write 3 0x03 ○ ○ ○ MemIf_Cancel 4 0x04 ○ ○ ○ MemIf_GetStatus 5 0x05 ○ ○ ○ MemIf_GetJobResult 6 0x06 ○ ○ ○ MemIf_InvalidateBlock 7 0x07 ○ ○ ○ MemIf_GetVersionInfo 8 0x08 ○ ○ ○ MemIf_EraseImmediateBlock 9 0x09 ○ ○ ○
- コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- MemIfGeneral (○/○/○/○/○/○/○/○)
- MemIfDevErrorDetect (○/○/○/○/○/○/○/○)
- MemIfNumberOfDevices (○/○/○/○/○/○/○/○)
- MemIfVersionInfoApi (○/○/○/○/○/○/○/○)
- MemIfGeneral (○/○/○/○/○/○/○/○)
- エラーコード一覧
エラーコード Dec Hex R4.0.3 R4.2.2 R21-11 MEMIF_E_PARAM_DEVICE 1 0x01 ○ ○ ○ MEMIF_E_PARAM_POINTER 2 0x02 ○ ○ ○
API仕様
MemIf_SetMode
void MemIf_SetMode(MemIf_ModeType Mode)
MemIf_Read
- R4.0.3 / R4.2.2
Std_ReturnType MemIf_Read(uint8 DeviceIndex, uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length)
- R21-11
Std_ReturnType MemIf_Read (uint16 DeviceIndex, uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length)
MemIf_Write
- R4.0.3
Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, uint8* DataBufferPtr)
- R4.2.2
Std_ReturnType MemIf_Write(uint8 DeviceIndex, uint16 BlockNumber, const uint8* DataBufferPtr)
- R21-11
Std_ReturnType MemIf_Write (uint16 DeviceIndex, uint16 BlockNumber, const uint8* DataBufferPtr)
MemIf_Cancel
- R4.0.3 / R4.2.2
void MemIf_Cancel(uint8 DeviceIndex)
- R21-11
void MemIf_Cancel (uint16 DeviceIndex)
MemIf_GetStatus
- R4.0.3 / R4.2.2
MemIf_StatusType MemIf_GetStatus(uint8 DeviceIndex)
- R21-11
MemIf_StatusType MemIf_GetStatus (uint16 DeviceIndex)
MemIf_GetJobResult
- R4.0.3 / R4.2.2
MemIf_JobResultType MemIf_GetJobResult(uint8 DeviceIndex)
- R21-11
MemIf_JobResultType MemIf_GetJobResult (uint16 DeviceIndex)
MemIf_InvalidateBlock
- R4.0.3 / R4.2.2
Std_ReturnType MemIf_InvalidateBlock(uint8 DeviceIndex, uint16 BlockNumber)
- R21-11
Std_ReturnType MemIf_InvalidateBlock (uint16 DeviceIndex, uint16 BlockNumber)
MemIf_GetVersionInfo
void MemIf_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr)
MemIf_EraseImmediateBlock
- R4.0.3 / R4.2.2
Std_ReturnType MemIf_EraseImmediateBlock(uint8 DeviceIndex, uint16 BlockNumber)
- R21-11
Std_ReturnType MemIf_EraseImmediateBlock (uint16 DeviceIndex, uint16 BlockNumber)
コンフィギュレーション仕様
MemIfGeneral
/AUTOSAR/EcucDefs/MemIf/MemIfGeneral
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_MemIf_00034
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
MemIfDevErrorDetect
/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfDevErrorDetect
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_MemIf_00035
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
MemIfNumberOfDevices
/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfNumberOfDevices
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_MemIf_00033
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値:
- R4.0.3: 255
- R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 2
- 下限値: 1
MemIfVersionInfoApi
/AUTOSAR/EcucDefs/MemIf/MemIfGeneral/MemIfVersionInfoApi
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_MemIf_00032
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
Last modified
16 months ago
Last modified on Dec 1, 2022, 2:41:50 PM
Note:
See TracWiki
for help on using the wiki.