/* Function prototypes. */\r
\r
/* Development error checking. */\r
+#if (ADC_READ_GROUP_API == STD_ON)\r
static Std_ReturnType Adc_CheckReadGroup (Adc_GroupType group);\r
+#endif\r
+#if (ADC_ENABLE_START_STOP_GROUP_API == STD_ON)\r
static Std_ReturnType Adc_CheckStartGroupConversion (Adc_GroupType group);\r
+#endif\r
static Std_ReturnType Adc_CheckInit (const Adc_ConfigType *ConfigPtr);\r
static Std_ReturnType Adc_CheckSetupResultBuffer (Adc_GroupType group);\r
\r
#include "Pwm.h"\r
#include "Com.h"\r
#include "CanIf.h"\r
+#include "Adc.h"\r
\r
// #define USE_LDEBUG_PRINTF // Uncomment this to turn debug statements on.\r
#include "debug.h"\r
}\r
\r
// Tasks\r
-static uint16 y = 0;\r
void DipTask( void ) {\r
uint16 value = Dio_ReadPort(DIO_PORT_NAME_DipSwitch);\r
Dio_WritePort(DIO_PORT_NAME_LEDBar, value);\r
\r
- Pwm_SetDutyCycle(GREENLED, y);\r
- y = y + 0xF00;\r
- if (y > 0x8000)\r
- y = 0;\r
+ // Read from Adc to set the green red intensity\r
+ Adc_ReadGroup(ADC_GROUP0, &value);\r
+ value = value*128; // Scale to be between 0 and 32767\r
+ Pwm_SetDutyCycle(GreenLED, value);\r
\r
TerminateTask();\r
}\r
\r
// Makes the inital value on the bus be correct\r
SetEvent(TASK_ID_ComReceiveTask, EVENT_MASK_FreqReciveEvent);\r
+\r
+ // Start Group Conversion of ADC\r
+ Adc_StartGroupConversion(ADC_GROUP0);\r
}\r
\r
// Task that toggles the LED\r
* Configured for (MCU): HCS12\r
*\r
* Module vendor: ArcCore\r
-* Generator version: 2.0.0\r
+* Generator version: 2.0.2\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 16:57:11 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
\r
const Adc_HWConfigurationType AdcHWUnitConfiguration[] =\r
{\r
{\r
- .convTime = ADC_CONVERSION_TIME_8_CLOCKS,\r
+ .convTime = ADC_CONVERSION_TIME_16_CLOCKS,\r
.resolution = ADC_RESOLUTION_8_BIT,\r
- .adcPrescale = ADC_SYSTEM_CLOCK_DIVIDE_FACTOR_6,\r
+ .adcPrescale = ADC_SYSTEM_CLOCK_DIVIDE_FACTOR_30,\r
},\r
};\r
\r
-const Adc_ChannelConfigurationType AdcChannelConfiguration [ADC_NBR_OF_CHANNELS] =\r
-{\r
- { .adcChannelConvTime = ADC_SampleTime_0 },\r
-};\r
-const Adc_ChannelType Adc_ADCGroup1ChannelList[ADC_NBR_OF_ADCGROUP1_CHANNELS] =\r
+\r
+const Adc_ChannelType Adc_MainGroupChannelList[ADC_NBR_OF_MAINGROUP_CHANNELS] =\r
{ \r
ADC_CH2,\r
};\r
\r
-Adc_ValueGroupType Adc_ADCGroup1Buffer [sizeof(Adc_ADCGroup1ChannelList)/sizeof(Adc_ADCGroup1ChannelList[0])];\r
+Adc_ValueGroupType Adc_MainGroupBuffer [sizeof(Adc_MainGroupChannelList)/sizeof(Adc_MainGroupChannelList[0])];\r
\r
const Adc_GroupDefType AdcGroupConfiguration [] =\r
{\r
{\r
.conversionMode = ADC_CONV_MODE_CONTINUOUS,\r
- .triggerSrc = ADC_TRIGG_SRC_SW,\r
+ .triggerSrc = ADC_TRIGG_SRC_HW,\r
.groupCallback = NULL,\r
- .channelList = Adc_ADCGroup1ChannelList,\r
- .resultBuffer = Adc_ADCGroup1Buffer, \r
- .numberOfChannels = sizeof(Adc_ADCGroup1ChannelList)/sizeof(Adc_ADCGroup1ChannelList[0]),\r
+ .channelList = Adc_MainGroupChannelList,\r
+ .resultBuffer = Adc_MainGroupBuffer, \r
+ .numberOfChannels = sizeof(Adc_MainGroupChannelList)/sizeof(Adc_MainGroupChannelList[0]),\r
.status = &AdcGroupStatus[0], \r
},\r
};\r
* Configured for (MCU): HCS12\r
*\r
* Module vendor: ArcCore\r
-* Generator version: 2.0.0\r
+* Generator version: 2.0.2\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 16:57:11 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
#define ADC_DEINIT_API STD_OFF\r
#define ADC_DEV_ERROR_DETECT STD_OFF\r
#define ADC_ENABLE_QUEUING STD_OFF\r
-#define ADC_ENABLE_START_STOP_GROUP_API STD_OFF\r
+#define ADC_ENABLE_START_STOP_GROUP_API STD_ON\r
#define ADC_GRP_NOTIF_CAPABILITY STD_OFF\r
#define ADC_HW_TRIGGER_API STD_OFF /* Not implemented. */\r
#define ADC_PRIORITY_IMPLEMENTATION 0 /* Not implemented. */\r
-#define ADC_READ_GROUP_API STD_OFF\r
+#define ADC_READ_GROUP_API STD_ON\r
#define ADC_VERSION_API STD_ON /* Not implemented. */\r
\r
#include "Adc_ConfigTypes.h"\r
\r
-#define ADC_NBR_OF_ADCGROUP1_CHANNELS 1 \r
+#define ADC_NBR_OF_MAINGROUP_CHANNELS 1 \r
\r
typedef enum\r
{\r
* Generator version: 2.0.5\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
\r
* Generator version: 2.0.5\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
* Generator version: 2.0.5\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
* Configured for (MCU): HCS12\r
*\r
* Module vendor: ArcCore\r
-* Generator version: 2.0.2\r
+* Generator version: 2.0.1\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
* Configured for (MCU): HCS12\r
*\r
* Module vendor: ArcCore\r
-* Generator version: 2.0.2\r
+* Generator version: 2.0.1\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
\r
* Generator version: 2.0.5\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:52 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
* Generator version: 2.0.5\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
\r
* Generator version: 2.0.5\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:52 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
* Generator version: 2.0.1\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
* Generator version: 2.0.0\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
* Generator version: 2.0.0\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
\r
\r
-MOD_USE += MCU PWM DIO PORT CAN CANIF COM PDUR \r
+MOD_USE += MCU PWM DIO PORT CAN CANIF COM PDUR ADC \r
\r
* Generator version: 2.0.2\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Fri Jun 17 16:56:37 CEST 2011\r
+* on Mon Jun 27 21:49:46 CEST 2011\r
*/\r
\r
\r
#if defined(USE_SPI)\r
#include "Spi.h"\r
#endif\r
+#if defined(USE_WDG)\r
+#include "Wdg.h"\r
+#endif\r
+#if defined(USE_WDGM)\r
+#include "WdgM.h"\r
+#endif\r
\r
void EcuM_AL_DriverInitZero(void)\r
{\r
-#if defined(USE_DET)\r
- Det_Init();\r
- Det_Start();\r
-#endif\r
+ Det_Init();/** @req EcuM2783 */\r
+ Det_Start();/** @req EcuM2634 */\r
}\r
\r
EcuM_ConfigType* EcuM_DeterminePbConfiguration(void)\r
\r
void EcuM_AL_DriverInitOne(const EcuM_ConfigType *ConfigPtr)\r
{\r
+ (void)ConfigPtr;\r
//lint --e{715} PC-Lint (715) - ConfigPtr usage depends on configuration of modules\r
\r
#if defined(USE_MCU)\r
Mcu_Init(ConfigPtr->McuConfig);\r
\r
- // Set up default clock (Mcu_InitClock requires initRun==1)\r
- // Ignoring return value\r
+ /* Set up default clock (Mcu_InitClock requires initRun==1) */\r
+ /* Ignoring return value */\r
(void) Mcu_InitClock( ConfigPtr->McuConfig->McuDefaultClockSettings );\r
\r
// Wait for PLL to sync.\r
#endif\r
\r
// Setup watchdog\r
- // TODO\r
+#if defined(USE_WDG)\r
+ Wdg_Init(ConfigPtr->WdgConfig);\r
+#endif\r
+#if defined(USE_WDGM)\r
+ WdgM_Init(ConfigPtr->WdgMConfig);\r
+#endif\r
\r
#if defined(USE_DMA)\r
// Setup DMA\r
\r
void EcuM_AL_DriverInitTwo(const EcuM_ConfigType* ConfigPtr)\r
{\r
+ (void)ConfigPtr;\r
//lint --e{715} PC-Lint (715) - ConfigPtr usage depends on configuration of modules\r
\r
#if defined(USE_SPI)\r
\r
#if defined(USE_EA)\r
// Setup EA\r
- Ea_init();\r
+ Ea_Init();\r
#endif\r
\r
#if defined(USE_NVM)\r
\r
void EcuM_AL_DriverInitThree(const EcuM_ConfigType* ConfigPtr)\r
{\r
+ (void)ConfigPtr;\r
//lint --e{715} PC-Lint (715) - ConfigPtr usage depends on configuration of modules\r
\r
#if defined(USE_DEM)\r
* Generator version: 2.0.2\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Fri Jun 17 16:56:37 CEST 2011\r
+* on Mon Jun 27 21:49:46 CEST 2011\r
*/\r
\r
\r
#if defined(USE_PWM)\r
.PwmConfig = &PwmConfig,\r
#endif\r
+#if defined(USE_WDG)\r
+ .WdgConfig = &WdgConfig,\r
+#endif\r
+#if defined(USE_WDGM)\r
+ .WdgMConfig = &WdgMConfig,\r
+#endif\r
+#if defined(USE_WDGIF)\r
+ .WdgIfConfig = &WdgIfConfig,\r
+#endif\r
#if defined(USE_GPT)\r
.GptConfig = GptConfigData,\r
#endif\r
#if defined(USE_FLS)\r
.FlashConfig = FlsConfigSet,\r
#endif\r
+#if defined(USE_EEP)\r
+ .EepConfig = EepConfigData,\r
+#endif\r
+#if defined(USE_SPI)\r
+ .SpiConfig = &SpiConfigData,\r
+#endif\r
};\r
* Generator version: 2.0.2\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
* Generator version: 2.0.2\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Fri Jun 17 16:56:37 CEST 2011\r
+* on Mon Jun 27 21:49:46 CEST 2011\r
*/\r
\r
#if defined(USE_SPI)\r
#include "Spi.h"\r
#endif\r
+#if defined(USE_WDG)\r
+#include "Wdg.h"\r
+#endif\r
+#if defined(USE_WDGM)\r
+#include "WdgM.h"\r
+#endif\r
+#if defined(USE_WDGIF)\r
+#include "WdgIf.h"\r
+#endif\r
+\r
\r
typedef struct\r
{\r
#if defined(USE_SPI)\r
const Spi_ConfigType* SpiConfig;\r
#endif\r
+#if defined(USE_WDG)\r
+ const Wdg_ConfigType* WdgConfig;\r
+#endif\r
+#if defined(USE_WDGIF)\r
+ const WdgIf_ConfigType* WdgIfConfig;\r
+#endif\r
+#if defined(USE_WDGM)\r
+ const WdgM_ConfigType* WdgMConfig;\r
+#endif\r
} EcuM_ConfigType;\r
\r
#endif /*_ECUM_GENERATED_TYPES_H_*/\r
* Generator version: 2.0.3\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
\r
* Generator version: 2.0.3\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
* Generator version: 2.0.34\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
\r
* Generator version: 2.0.34\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
//#define OS_SC3 STD_ON /* NOT CONFIGURABLE IN TOOLS */ \r
#define OS_STACK_MONITORING STD_ON\r
#define OS_STATUS_EXTENDED STD_ON\r
-#define OS_USE_GET_SERVICE_ID STD_ON\r
-#define OS_USE_PARAMETER_ACCESS STD_ON\r
+#define OS_USE_GET_SERVICE_ID STD_ON /* NOT CONFIGURABLE IN TOOLS */\r
+#define OS_USE_PARAMETER_ACCESS STD_ON /* NOT CONFIGURABLE IN TOOLS */\r
#define OS_RES_SCHEDULER STD_ON /* NOT CONFIGURABLE IN TOOLS */\r
\r
#define OS_ISR_CNT 0\r
* Generator version: 3.0.8\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:52 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
* Generator version: 3.0.8\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:52 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
\r
* Generator version: 3.0.8\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:52 CEST 2011\r
+* on Mon Jun 27 21:49:36 CEST 2011\r
*/\r
\r
* Generator version: 2.0.2\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
\r
* Generator version: 2.0.2\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
* Generator version: 2.0.1\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
\r
{\r
.channels = { \r
{\r
- .channel = GREENLED,\r
+ .channel = GreenLED,\r
DUTY_AND_PERIOD(4096,188.0),\r
.centerAlign = STD_OFF,\r
.polarity = POLARITY_NORMAL,\r
* Generator version: 2.0.1\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
-* on Sat Jun 18 21:14:51 CEST 2011\r
+* on Mon Jun 27 21:49:35 CEST 2011\r
*/\r
\r
#define PWM_FREEZE_ENABLE STD_OFF\r
\r
// Define what API functions to enable.\r
-#define PWM_GET_OUTPUT_STATE STD_OFF\r
-#define PWM_SET_PERIOD_AND_DUTY STD_ON\r
-#define PWM_DEINIT_API STD_OFF\r
+#define PWM_GET_OUTPUT_STATE_API STD_OFF\r
+#define PWM_SET_PERIOD_AND_DUTY_API STD_ON\r
+#define PWM_DE_INIT_API STD_OFF\r
#define PWM_SET_DUTY_CYCLE_API STD_ON\r
#define PWM_SET_OUTPUT_TO_IDLE_API STD_OFF\r
#define PWM_VERSION_INFO_API STD_OFF\r
* Maps a symbolic name to a hardware channel\r
*/\r
typedef enum {\r
- GREENLED = 1 ,\r
+ GreenLED = 1 ,\r
PWM_NUMBER_OF_CHANNELS = 1\r
} Pwm_NamedChannelsType;\r
\r
<MODULE-REF DEST="MODULE-CONFIGURATION">/ledmaster_hcs12x_tboard/CanIf</MODULE-REF>\r
<MODULE-REF DEST="MODULE-CONFIGURATION">/ledmaster_hcs12x_tboard/Com</MODULE-REF>\r
<MODULE-REF DEST="MODULE-CONFIGURATION">/ledmaster_hcs12x_tboard/PduR</MODULE-REF>\r
+ <MODULE-REF DEST="MODULE-CONFIGURATION">/ledmaster_hcs12x_tboard/Adc</MODULE-REF>\r
</MODULE-REFS>\r
</ECU-CONFIGURATION>\r
<ECU-SW-COMPOSITION UUID="be624f4a-3019-4509-ba8d-003cc27e8378">\r
</CONTAINER>\r
</CONTAINERS>\r
</MODULE-CONFIGURATION>\r
+ <MODULE-CONFIGURATION UUID="b5e8c82f-c505-4cc4-9160-f9164610898f">\r
+ <SHORT-NAME>Adc</SHORT-NAME>\r
+ <ADMIN-DATA>\r
+ <SDGS>\r
+ <SDG />\r
+ <SDG GID="Arccore::ModuleOptions">\r
+ <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
+ <SD GID="ARCCORE_EDITOR_VERSION">2.0.0</SD>\r
+ </SDG>\r
+ </SDGS>\r
+ </ADMIN-DATA>\r
+ <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Adc</DEFINITION-REF>\r
+ <CONTAINERS>\r
+ <CONTAINER UUID="0ffa3c7a-fda8-4881-bdec-9e52fd6230d2">\r
+ <SHORT-NAME>AdcConfigSet</SHORT-NAME>\r
+ <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Adc/AdcConfigSet</DEFINITION-REF>\r
+ <SUB-CONTAINERS>\r
+ <CONTAINER UUID="4e456590-766e-4e68-b9a3-f07e795b8908">\r
+ <SHORT-NAME>ADCMainUnit</SHORT-NAME>\r
+ <ADMIN-DATA>\r
+ <SDGS>\r
+ <SDG GID="Arccore::IdentifiableOptions" />\r
+ </SDGS>\r
+ </ADMIN-DATA>\r
+ <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit</DEFINITION-REF>\r
+ <PARAMETER-VALUES>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/ArcAdcResolution</DEFINITION-REF>\r
+ <VALUE>8_BIT</VALUE>\r
+ </ENUMERATION-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/ArcAdcConvTime</DEFINITION-REF>\r
+ <VALUE>16_CLOCKS</VALUE>\r
+ </ENUMERATION-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/ArcAdcPrescaleDivideFactor</DEFINITION-REF>\r
+ <VALUE>30</VALUE>\r
+ </ENUMERATION-VALUE>\r
+ </PARAMETER-VALUES>\r
+ <SUB-CONTAINERS>\r
+ <CONTAINER UUID="22555830-cc2c-4e85-b98a-01f82a181e0f">\r
+ <SHORT-NAME>PotChannel</SHORT-NAME>\r
+ <ADMIN-DATA>\r
+ <SDGS>\r
+ <SDG GID="Arccore::IdentifiableOptions" />\r
+ </SDGS>\r
+ </ADMIN-DATA>\r
+ <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcChannel</DEFINITION-REF>\r
+ <PARAMETER-VALUES>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelConvTime</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/ArcAdcChannelId</DEFINITION-REF>\r
+ <VALUE>ADC_CH2</VALUE>\r
+ </ENUMERATION-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelRefVoltsrcHigh</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelRefVoltsrcLow</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelResolution</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelSampTime</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ </PARAMETER-VALUES>\r
+ </CONTAINER>\r
+ <CONTAINER UUID="8980c64a-9e18-4f00-bcdf-c5ee9c170a2b">\r
+ <SHORT-NAME>MainGroup</SHORT-NAME>\r
+ <ADMIN-DATA>\r
+ <SDGS>\r
+ <SDG GID="Arccore::IdentifiableOptions" />\r
+ </SDGS>\r
+ </ADMIN-DATA>\r
+ <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup</DEFINITION-REF>\r
+ <PARAMETER-VALUES>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupAccessMode</DEFINITION-REF>\r
+ <VALUE />\r
+ </ENUMERATION-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupConversionMode</DEFINITION-REF>\r
+ <VALUE>ADC_CONV_MODE_CONTINUOUS</VALUE>\r
+ </ENUMERATION-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupId</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupPriority</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupReplacement</DEFINITION-REF>\r
+ <VALUE />\r
+ </ENUMERATION-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupTriggSrc</DEFINITION-REF>\r
+ <VALUE>ADC_TRIGG_SRC_HW</VALUE>\r
+ </ENUMERATION-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcHwTrigSignal</DEFINITION-REF>\r
+ <VALUE />\r
+ </ENUMERATION-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcHwTrigTimer</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ <FUNCTION-NAME-VALUE>\r
+ <DEFINITION-REF DEST="FUNCTION-NAME-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcNotification</DEFINITION-REF>\r
+ <VALUE />\r
+ </FUNCTION-NAME-VALUE>\r
+ <LINKER-SYMBOL-VALUE>\r
+ <DEFINITION-REF DEST="LINKER-SYMBOL-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcResultBufferPointer</DEFINITION-REF>\r
+ <VALUE />\r
+ </LINKER-SYMBOL-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcStreamingBufferMode</DEFINITION-REF>\r
+ <VALUE />\r
+ </ENUMERATION-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcStreamingNumSamples</DEFINITION-REF>\r
+ <VALUE>1</VALUE>\r
+ </INTEGER-VALUE>\r
+ </PARAMETER-VALUES>\r
+ <REFERENCE-VALUES>\r
+ <REFERENCE-VALUE>\r
+ <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupDefinition</DEFINITION-REF>\r
+ <VALUE-REF DEST="CONTAINER">/ledmaster_hcs12x_tboard/Adc/AdcConfigSet/ADCMainUnit/PotChannel</VALUE-REF>\r
+ </REFERENCE-VALUE>\r
+ </REFERENCE-VALUES>\r
+ </CONTAINER>\r
+ </SUB-CONTAINERS>\r
+ </CONTAINER>\r
+ </SUB-CONTAINERS>\r
+ </CONTAINER>\r
+ <CONTAINER UUID="663d4e48-0bc9-4d89-a026-d3d955221a24">\r
+ <SHORT-NAME>AdcGeneral</SHORT-NAME>\r
+ <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Adc/AdcGeneral</DEFINITION-REF>\r
+ <PARAMETER-VALUES>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcDeInitApi</DEFINITION-REF>\r
+ <VALUE>false</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcDevErrorDetect</DEFINITION-REF>\r
+ <VALUE>false</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcEnableQueuing</DEFINITION-REF>\r
+ <VALUE>false</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcEnableStartStopGroupApi</DEFINITION-REF>\r
+ <VALUE>true</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcGrpNotifCapability</DEFINITION-REF>\r
+ <VALUE>false</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcHwTriggerApi</DEFINITION-REF>\r
+ <VALUE>false</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <ENUMERATION-VALUE>\r
+ <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcPriorityImplementation</DEFINITION-REF>\r
+ <VALUE />\r
+ </ENUMERATION-VALUE>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcReadGroupApi</DEFINITION-REF>\r
+ <VALUE>true</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcGeneral/AdcVersionInfoApi</DEFINITION-REF>\r
+ <VALUE>false</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ </PARAMETER-VALUES>\r
+ </CONTAINER>\r
+ <CONTAINER UUID="a508cf64-1927-4630-a01f-5115bd39fdc0">\r
+ <SHORT-NAME>AdcPublishedInformation</SHORT-NAME>\r
+ <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Adc/AdcPublishedInformation</DEFINITION-REF>\r
+ <PARAMETER-VALUES>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcPublishedInformation/AdcChannelValueSigned</DEFINITION-REF>\r
+ <VALUE>false</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <BOOLEAN-VALUE>\r
+ <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Adc/AdcPublishedInformation/AdcGroupFirstChannelFixed</DEFINITION-REF>\r
+ <VALUE>false</VALUE>\r
+ </BOOLEAN-VALUE>\r
+ <INTEGER-VALUE>\r
+ <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Adc/AdcPublishedInformation/AdcMaxChannelResolution</DEFINITION-REF>\r
+ <VALUE>0</VALUE>\r
+ </INTEGER-VALUE>\r
+ </PARAMETER-VALUES>\r
+ </CONTAINER>\r
+ </CONTAINERS>\r
+ </MODULE-CONFIGURATION>\r
</ELEMENTS>\r
<SUB-PACKAGES>\r
<AR-PACKAGE UUID="3ee55bc9-1d64-4c83-9c19-7243e284be1a">\r
ADC_CH5,\r
ADC_CH6,\r
ADC_CH7,\r
- ADC_NOF_CHANNELS,\r
+ ADC_NBR_OF_CHANNELS,\r
}Adc_ChannelType;\r
\r
/* Std-type, supplier defined */\r
ADC_CONVERSION_TIME_16_CLOCKS\r
}Adc_ConversionTimeType;\r
\r
+/* Channel definitions, std container */\r
+typedef struct\r
+{\r
+ Adc_ConversionTimeType adcChannelConvTime;\r
+ // NOT SUPPORTED Adc_VoltageSourceType adcChannelRefVoltSrcLow;\r
+ // NOT SUPPORTED Adc_VoltageSourceType adcChannelRefVoltSrcHigh;\r
+ // NOT SUPPORTED Adc_ResolutionType adcChannelResolution;\r
+ // NOT SUPPORTED Adc_CalibrationType adcChannelCalibrationEnable;\r
+} Adc_ChannelConfigurationType;\r
\r
typedef enum\r
{\r