\r
\r
#if (ADC_DEINIT_API == STD_ON)\r
-Std_ReturnType Adc_DeInit (const Adc_ConfigType *ConfigPtr)\r
+void Adc_DeInit ()\r
{\r
- if (E_OK == Adc_CheckDeInit(adcState, ConfigPtr))\r
+ if (E_OK == Adc_CheckDeInit(adcState, AdcConfigPtr))\r
{\r
DMA_DeInit(DMA1_Channel1);\r
ADC_DeInit(ADC1);\r
\r
adcState = ADC_UNINIT;\r
}\r
-\r
- return (E_OK);\r
}\r
#endif\r
\r
-Std_ReturnType Adc_Init (const Adc_ConfigType *ConfigPtr)\r
+void Adc_Init (const Adc_ConfigType *ConfigPtr)\r
{\r
- Std_ReturnType returnValue;\r
Adc_GroupType group;\r
\r
ADC_InitTypeDef ADC_InitStructure;\r
\r
/* Move on to INIT state. */\r
adcState = ADC_INIT;\r
- returnValue = E_OK;\r
}\r
- else\r
- {\r
- returnValue = E_NOT_OK;\r
- }\r
-\r
- return (returnValue);\r
}\r
\r
Std_ReturnType Adc_SetupResultBuffer (Adc_GroupType group, Adc_ValueGroupType *bufferPtr)\r
Std_ReturnType returnValue;\r
\r
/* Check for development errors. */\r
- if (E_OK == Adc_CheckSetupResultBuffer (AdcConfigPtr, group))\r
+ if (E_OK == Adc_CheckSetupResultBuffer (adcState, AdcConfigPtr, group))\r
{\r
AdcConfigPtr->groupConfigPtr[group].status->resultBufferPtr = bufferPtr;\r
DMA_Cmd(DMA1_Channel1, DISABLE);\r
\r
\r
#if (ADC_DEINIT_API == STD_ON)\r
-Std_ReturnType Adc_DeInit (const Adc_ConfigType *ConfigPtr)\r
+void Adc_DeInit ()\r
{\r
- if (E_OK == Adc_CheckDeInit(adcState, ConfigPtr))\r
+ if (E_OK == Adc_CheckDeInit(adcState, AdcConfigPtr))\r
{\r
/* Clean internal status. */\r
AdcConfigPtr = (Adc_ConfigType *)NULL;\r
adcState = ADC_UNINIT;\r
}\r
-\r
- return (E_OK);\r
}\r
#endif\r
\r
-Std_ReturnType Adc_Init (const Adc_ConfigType *ConfigPtr)\r
+void Adc_Init (const Adc_ConfigType *ConfigPtr)\r
{\r
- Std_ReturnType returnValue;\r
Adc_GroupType group;\r
\r
if (E_OK == Adc_CheckInit(adcState, ConfigPtr))\r
\r
/* Move on to INIT state. */\r
adcState = ADC_INIT;\r
- returnValue = E_OK;\r
}\r
- else\r
- {\r
- returnValue = E_NOT_OK;\r
- }\r
-\r
- return (returnValue);\r
}\r
\r
Std_ReturnType Adc_SetupResultBuffer (Adc_GroupType group, Adc_ValueGroupType *bufferPtr)\r
Std_ReturnType returnValue;\r
\r
/* Check for development errors. */\r
- if (E_OK == Adc_CheckSetupResultBuffer (AdcConfigPtr, group))\r
+ if (E_OK == Adc_CheckSetupResultBuffer (adcState, AdcConfigPtr, group))\r
{\r
AdcConfigPtr->groupConfigPtr[group].status->resultBufferPtr = bufferPtr;\r
returnValue = E_OK;\r
\r
\r
#if (ADC_DEINIT_API == STD_ON)\r
-Std_ReturnType Adc_DeInit (const Adc_ConfigType *ConfigPtr)\r
+void Adc_DeInit ()\r
{\r
- (void)ConfigPtr;\r
-\r
- if (E_OK == Adc_CheckDeInit(adcState, ConfigPtr))\r
+ if (E_OK == Adc_CheckDeInit(adcState, AdcConfigPtr))\r
{\r
for(Adc_GroupType group = (Adc_GroupType)ADC_GROUP0; group < AdcConfigPtr->nbrOfGroups; group++)\r
{\r
AdcConfigPtr = (Adc_ConfigType *)NULL;\r
adcState = ADC_UNINIT;\r
}\r
-\r
- return (E_OK);\r
}\r
#endif\r
\r
-Std_ReturnType Adc_Init (const Adc_ConfigType *ConfigPtr)\r
+void Adc_Init (const Adc_ConfigType *ConfigPtr)\r
{\r
if (E_OK == Adc_CheckInit(adcState, ConfigPtr))\r
{\r
\r
/* Move on to INIT state. */\r
adcState = ADC_INIT;\r
- return E_OK;\r
- }\r
- else\r
- {\r
- return E_NOT_OK;\r
}\r
}\r
\r
Std_ReturnType returnValue = E_NOT_OK;\r
\r
/* Check for development errors. */\r
- if (E_OK == Adc_CheckSetupResultBuffer (AdcConfigPtr, group))\r
+ if (E_OK == Adc_CheckSetupResultBuffer (adcState, AdcConfigPtr, group))\r
{\r
AdcConfigPtr->groupConfigPtr[group].status->resultBufferPtr = bufferPtr;\r
\r
static const Adc_ConfigType *AdcConfigPtr; /* Pointer to configuration structure. */\r
\r
#if (ADC_DEINIT_API == STD_ON)\r
-Std_ReturnType Adc_DeInit (const Adc_ConfigType *ConfigPtr)\r
+void Adc_DeInit ()\r
{\r
- (void)ConfigPtr;\r
-\r
Adc_eQADCQueueType queue;\r
Adc_GroupType group;\r
boolean queueStopped;\r
\r
- if (E_OK == Adc_CheckDeInit(adcState, ConfigPtr))\r
+ if (E_OK == Adc_CheckDeInit(adcState, AdcConfigPtr))\r
{\r
/* Stop all queues. */\r
for (queue = ADC_EQADC_QUEUE_0; queue < ADC_EQADC_NBR_OF_QUEUES; queue++)\r
AdcConfigPtr = (Adc_ConfigType *)NULL;\r
adcState = ADC_UNINIT;\r
}\r
- return (E_OK);\r
}\r
#endif\r
\r
-Std_ReturnType Adc_Init (const Adc_ConfigType *ConfigPtr)\r
+void Adc_Init (const Adc_ConfigType *ConfigPtr)\r
{\r
- Std_ReturnType returnValue;\r
Adc_InternalChannelIdType channel;\r
Adc_InternalChannelIdType channelId;\r
Adc_GroupType group;\r
\r
/* Move on to INIT state. */\r
adcState = ADC_INIT;\r
- returnValue = E_OK;\r
}\r
- else\r
- {\r
- returnValue = E_NOT_OK;\r
- }\r
-\r
- return (returnValue); \r
}\r
\r
Std_ReturnType Adc_SetupResultBuffer (Adc_GroupType group, Adc_ValueGroupType *bufferPtr)\r
Std_ReturnType returnValue = E_NOT_OK;\r
\r
/* Check for development errors. */\r
- if (E_OK == Adc_CheckSetupResultBuffer (AdcConfigPtr, group))\r
+ if (E_OK == Adc_CheckSetupResultBuffer (adcState, AdcConfigPtr, group))\r
{\r
AdcConfigPtr->groupConfigPtr[group].status->resultBufferPtr = bufferPtr;\r
\r
}\r
#endif\r
\r
-Std_ReturnType Adc_CheckSetupResultBuffer (const Adc_ConfigType *ConfigPtr, Adc_GroupType group)\r
+Std_ReturnType Adc_CheckSetupResultBuffer (Adc_StateType adcState, const Adc_ConfigType *ConfigPtr, Adc_GroupType group)\r
{\r
Std_ReturnType returnValue = E_OK;\r
\r
#if ( ADC_DEV_ERROR_DETECT == STD_ON )\r
- if(ValidateGroup(ConfigPtr, group, ADC_SETUPRESULTBUFFER_ID) == E_NOT_OK)\r
+ if( (ValidateInit(adcState, ADC_SETUPRESULTBUFFER_ID) == E_NOT_OK) ||\r
+ (ValidateGroup(ConfigPtr, group, ADC_SETUPRESULTBUFFER_ID) == E_NOT_OK))\r
{\r
returnValue = E_NOT_OK;\r
}\r
#if (ADC_DEINIT_API == STD_ON)\r
Std_ReturnType Adc_CheckDeInit (Adc_StateType adcState, const Adc_ConfigType *ConfigPtr);\r
#endif\r
-Std_ReturnType Adc_CheckSetupResultBuffer (const Adc_ConfigType *ConfigPtr, Adc_GroupType group);\r
+Std_ReturnType Adc_CheckSetupResultBuffer (Adc_StateType adcState, const Adc_ConfigType *ConfigPtr, Adc_GroupType group);\r
Std_ReturnType Adc_CheckGetStreamLastPointer (Adc_StateType adcState, const Adc_ConfigType *ConfigPtr, Adc_GroupType group);\r
\r
#endif /* ADC_INTERNAL_H_ */\r
\r
/* Function interface. */\r
/** Initializes the ADC hardware units and driver. */\r
-Std_ReturnType Adc_Init (const Adc_ConfigType *ConfigPtr);\r
+void Adc_Init (const Adc_ConfigType *ConfigPtr);\r
#if (ADC_DEINIT_API == STD_ON)\r
/** Returns all ADC HW Units to a state comparable to their power on reset state. */\r
-Std_ReturnType Adc_DeInit (const Adc_ConfigType *ConfigPtr);\r
+void Adc_DeInit ();\r
#endif\r
/** Sets up the result buffer for a group. */\r
Std_ReturnType Adc_SetupResultBuffer (Adc_GroupType group, Adc_ValueGroupType *bufferPtr);\r