]> rtime.felk.cvut.cz Git - arc.git/blob - boards/hcs12x_elmicro_tboard/config/Adc_Cfg.c
Corrected code for ADC configuration on HCS12 (Tboard)
[arc.git] / boards / hcs12x_elmicro_tboard / config / Adc_Cfg.c
1 /*\r
2  * Configuration of module Adc (Adc_Cfg.c)\r
3  *\r
4  * Created by: \r
5  * Configured for (MCU): HCS12\r
6  *\r
7  * Module vendor: ArcCore\r
8  * Module version: 2.0.0\r
9  *\r
10  * \r
11  * Generated by Arctic Studio (http://arccore.com) \r
12  *           on Wed Nov 17 10:10:57 CET 2010\r
13  */\r
14 \r
15 #include "Adc.h"\r
16 \r
17 Adc_GroupStatus AdcGroupStatus[ADC_NBR_OF_GROUPS];\r
18 \r
19 void Adc_ATDCallback (void);\r
20 \r
21 const Adc_HWConfigurationType AdcHWUnitConfiguration[] =\r
22 {\r
23         {\r
24                 .convTime = ADC_CONVERSION_TIME_4_CLOCKS,\r
25                 .resolution = ADC_RESOLUTION_10_BIT,\r
26                 .adcPrescale = ADC_SYSTEM_CLOCK_DIVIDE_FACTOR_8,\r
27         },\r
28 };\r
29 const Adc_ChannelType Adc_ATDGroupChannelList[ADC_NBR_OF_ATDGROUP_CHANNELS] =\r
30 {\r
31         ADC_CH2,\r
32 };\r
33 \r
34 Adc_ValueGroupType Adc_ATDGroupBuffer [sizeof(Adc_ATDGroupChannelList)/sizeof(Adc_ATDGroupChannelList[0])];\r
35 \r
36 const Adc_GroupDefType AdcGroupConfiguration [] =\r
37 {\r
38         {\r
39                 .conversionMode         = ADC_CONV_MODE_CONTINUOUS,\r
40                 .triggerSrc             = ADC_TRIGG_SRC_SW,\r
41                 .groupCallback          = Adc_ATDCallback,\r
42                 .channelList            = Adc_ATDGroupChannelList,\r
43                 .resultBuffer       = Adc_ATDGroupBuffer,               \r
44                 .numberOfChannels   = sizeof(Adc_ATDGroupChannelList)/sizeof(Adc_ATDGroupChannelList[0]),\r
45                 .status             = &AdcGroupStatus[0],               \r
46         },\r
47 };\r
48 \r
49 const Adc_ConfigType AdcConfig[] =\r
50 {\r
51   {\r
52    .hwConfigPtr      = AdcHWUnitConfiguration,\r
53    .groupConfigPtr   = AdcGroupConfiguration,\r
54   }\r
55 };\r