{{{ #!html
EEPROM Driver
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =|| || [#Eep_Init Eep_Init] || 0|| 0x00|| ○ || || [#Eep_SetMode Eep_SetMode] || 1|| 0x01|| ○ || || [#Eep_Read Eep_Read] || 2|| 0x02|| ○ || || [#Eep_Write Eep_Write] || 3|| 0x03|| ○ || || [#Eep_Erase Eep_Erase] || 4|| 0x04|| ○ || || [#Eep_Compare Eep_Compare] || 5|| 0x05|| ○ || || [#Eep_Cancel Eep_Cancel] || 6|| 0x06|| ○ || || [#Eep_GetStatus Eep_GetStatus] || 7|| 0x07|| ○ || || [#Eep_GetJobResult Eep_GetJobResult] || 8|| 0x08|| ○ || || [#Eep_GetVersionInfo Eep_GetVersionInfo] || 10|| 0x0A|| ○ || || [#Eep_MainFunction Eep_MainFunction] || 9|| 0x09|| ○ || * コンフィギュレーション一覧(R4.0.3) * [#EepGeneral EepGeneral] (○) * [#EepDevErrorDetect EepDevErrorDetect] (○) * [#EepDriverIndex EepDriverIndex] (○) * [#EepUseInterrupts EepUseInterrupts] (○) * [#EepVersionInfoApi EepVersionInfoApi] (○) * [#EepWriteCycleReduction EepWriteCycleReduction] (○) * [#EepInitConfiguration EepInitConfiguration] (○) * [#EepBaseAddress EepBaseAddress] (○) * [#EepDefaultMode EepDefaultMode] (○) * [#EepFastReadBlockSize EepFastReadBlockSize] (○) * [#EepFastWriteBlockSize EepFastWriteBlockSize] (○) * [#EepJobCallCycle EepJobCallCycle] (○) * [#EepJobEndNotification EepJobEndNotification] (○) * [#EepJobErrorNotification EepJobErrorNotification] (○) * [#EepNormalReadBlockSize EepNormalReadBlockSize] (○) * [#EepNormalWriteBlockSize EepNormalWriteBlockSize] (○) * [#EepSize EepSize] (○) * [#EepDemEventParameterRefs EepDemEventParameterRefs] (○) * [#EEP_E_COMPARE_FAILED EEP_E_COMPARE_FAILED] (○) * [#EEP_E_ERASE_FAILED EEP_E_ERASE_FAILED] (○) * [#EEP_E_READ_FAILED EEP_E_READ_FAILED] (○) * [#EEP_E_WRITE_FAILED EEP_E_WRITE_FAILED] (○) * [#EepExternalDriver EepExternalDriver] (○) * [#EepSpiReference EepSpiReference] (○) * [#EepPublishedInformation EepPublishedInformation] (○) * [#EepAllowedWriteCycles EepAllowedWriteCycles] (○) * [#EepEraseTime EepEraseTime] (○) * [#EepEraseUnitSize EepEraseUnitSize] (○) * [#EepEraseValue EepEraseValue] (○) * [#EepMinimumAddressType EepMinimumAddressType] (○) * [#EepMinimumLengthType EepMinimumLengthType] (○) * [#EepReadUnitSize EepReadUnitSize] (○) * [#EepSpecifiedEraseCycles EepSpecifiedEraseCycles] (○) * [#EepTotalSize EepTotalSize] (○) * [#EepWriteTime EepWriteTime] (○) * [#EepWriteUnitSize EepWriteUnitSize] (○) * エラーコード一覧 * "--"は[wiki:spec/Dem Dem]により決定される ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =|| || EEP_E_PARAM_CONFIG || 16|| 0x10|| ○ || || EEP_E_PARAM_ADDRESS || 17|| 0x11|| ○ || || EEP_E_PARAM_DATA || 18|| 0x12|| ○ || || EEP_E_PARAM_LENGTH || 19|| 0x13|| ○ || || EEP_E_PARAM_POINTER || 35|| 0x23|| ○ || || EEP_E_UNINIT || 32|| 0x20|| ○ || || EEP_E_BUSY || 33|| 0x21|| ○ || || EEP_E_TIMEOUT || 34|| 0x22|| ○ || || EEP_E_ERASE_FAILED || --|| --|| ○ || || EEP_E_WRITE_FAILED || --|| --|| ○ || || EEP_E_READ_FAILED || --|| --|| ○ || || EEP_E_COMPARE_FAILED || --|| --|| ○ || ---- = API仕様 = == Eep_Init == {{{ void Eep_Init(const Eep_ConfigType* ConfigPtr) }}} == Eep_SetMode == {{{ void Eep_SetMode(MemIf_ModeType Mode) }}} == Eep_Read == {{{ Std_ReturnType Eep_Read(Eep_AddressType EepromAddress, uint8* DataBufferPtr, Eep_LengthType Length) }}} == Eep_Write == {{{ Std_ReturnType Eep_Write(Eep_AddressType EepromAddress, const uint8* DataBufferPtr, Eep_LengthType Length) }}} == Eep_Erase == {{{ Std_ReturnType Eep_Erase(Eep_AddressType EepromAddress, Eep_LengthType Length) }}} == Eep_Compare == {{{ Std_ReturnType Eep_Compare(Eep_AddressType EepromAddress, const uint8* DataBufferPtr, Eep_LengthType Length) }}} == Eep_Cancel == {{{ void Eep_Cancel(void) }}} == Eep_GetStatus == {{{ MemIf_StatusType Eep_GetStatus(void) }}} == Eep_GetJobResult == {{{ MemIf_JobResultType Eep_GetJobResult(void) }}} == Eep_GetVersionInfo == {{{ void Eep_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == Eep_MainFunction == {{{ void Eep_MainFunction(void) }}} ---- = コンフィギュレーション仕様 = == EepGeneral == {{{ /AUTOSAR/EcucDefs/Eep/EepGeneral }}} * 型:Container * 多重度:1 == EepDevErrorDetect == {{{ /AUTOSAR/EcucDefs/Eep/EepGeneral/EepDevErrorDetect }}} * 型:BooleanParam * 多重度:1 == EepDriverIndex == {{{ /AUTOSAR/EcucDefs/Eep/EepGeneral/EepDriverIndex }}} * 型:IntegerParam * 多重度:1 == EepUseInterrupts == {{{ /AUTOSAR/EcucDefs/Eep/EepGeneral/EepUseInterrupts }}} * 型:BooleanParam * 多重度:1 == EepVersionInfoApi == {{{ /AUTOSAR/EcucDefs/Eep/EepGeneral/EepVersionInfoApi }}} * 型:BooleanParam * 多重度:1 == EepWriteCycleReduction == {{{ /AUTOSAR/EcucDefs/Eep/EepGeneral/EepWriteCycleReduction }}} * 型:BooleanParam * 多重度:1 == EepInitConfiguration == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration }}} * 型:Container * 多重度:1 == EepBaseAddress == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepBaseAddress }}} * 型:IntegerParam * 多重度:1 == EepDefaultMode == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDefaultMode }}} * 型:EnumerationParam * 多重度:1 == EepFastReadBlockSize == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepFastReadBlockSize }}} * 型:IntegerParam * 多重度:1 == EepFastWriteBlockSize == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepFastWriteBlockSize }}} * 型:IntegerParam * 多重度:1 == EepJobCallCycle == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepJobCallCycle }}} * 型:FloatParam * 多重度:0..1 == EepJobEndNotification == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepJobEndNotification }}} * 型:FunctionName * 多重度:0..1 == EepJobErrorNotification == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepJobErrorNotification }}} * 型:FunctionName * 多重度:0..1 == EepNormalReadBlockSize == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepNormalReadBlockSize }}} * 型:IntegerParam * 多重度:1 == EepNormalWriteBlockSize == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepNormalWriteBlockSize }}} * 型:IntegerParam * 多重度:1 == EepSize == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepSize }}} * 型:IntegerParam * 多重度:1 == EepDemEventParameterRefs == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs }}} * 型:Container * 多重度:0..1 == EEP_E_COMPARE_FAILED == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs/EEP_E_COMPARE_FAILED }}} * 型:Reference * 多重度:0..1 == EEP_E_ERASE_FAILED == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs/EEP_E_ERASE_FAILED }}} * 型:Reference * 多重度:0..1 == EEP_E_READ_FAILED == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs/EEP_E_READ_FAILED }}} * 型:Reference * 多重度:0..1 == EEP_E_WRITE_FAILED == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs/EEP_E_WRITE_FAILED }}} * 型:Reference * 多重度:0..1 == EepExternalDriver == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepExternalDriver }}} * 型:Container * 多重度:0..1 == EepSpiReference == {{{ /AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepExternalDriver/EepSpiReference }}} * 型:Reference * 多重度:1..* == EepPublishedInformation == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation }}} * 型:Container * 多重度:1 == EepAllowedWriteCycles == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepAllowedWriteCycles }}} * 型:IntegerParam * 多重度:1 == EepEraseTime == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepEraseTime }}} * 型:FloatParam * 多重度:1 == EepEraseUnitSize == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepEraseUnitSize }}} * 型:IntegerParam * 多重度:1 == EepEraseValue == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepEraseValue }}} * 型:IntegerParam * 多重度:1 == EepMinimumAddressType == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepMinimumAddressType }}} * 型:IntegerParam * 多重度:1 == EepMinimumLengthType == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepMinimumLengthType }}} * 型:IntegerParam * 多重度:1 == EepReadUnitSize == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepReadUnitSize }}} * 型:IntegerParam * 多重度:1 == EepSpecifiedEraseCycles == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepSpecifiedEraseCycles }}} * 型:IntegerParam * 多重度:1 == EepTotalSize == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepTotalSize }}} * 型:IntegerParam * 多重度:1 == EepWriteTime == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepWriteTime }}} * 型:FloatParam * 多重度:1 == EepWriteUnitSize == {{{ /AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepWriteUnitSize }}} * 型:IntegerParam * 多重度:1