

#define NUCODEGEN_EADC_UI                    0
#if (NUCODEGEN_EADC_UI)

#endif
 <!
 filter:{

         "M252_G": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "2",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "2",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "1",  "SAMPLE_MODULE_5_SUPPORT":          "1",  "SAMPLE_MODULE_6_SUPPORT":          "1",  "SAMPLE_MODULE_7_SUPPORT":          "1",
                      "SAMPLE_MODULE_8_SUPPORT":          "1",  "SAMPLE_MODULE_9_SUPPORT":          "1",  "SAMPLE_MODULE_10_SUPPORT":         "1",  "SAMPLE_MODULE_11_SUPPORT":         "1",
                      "SAMPLE_MODULE_12_SUPPORT":         "1",  "SAMPLE_MODULE_13_SUPPORT":         "1",  "SAMPLE_MODULE_14_SUPPORT":         "1",  "SAMPLE_MODULE_15_SUPPORT":         "1",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "1",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },

         "M252_D": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "2",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "2",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "1",  "SAMPLE_MODULE_5_SUPPORT":          "1",  "SAMPLE_MODULE_6_SUPPORT":          "1",  "SAMPLE_MODULE_7_SUPPORT":          "1",
                      "SAMPLE_MODULE_8_SUPPORT":          "1",  "SAMPLE_MODULE_9_SUPPORT":          "1",  "SAMPLE_MODULE_10_SUPPORT":         "1",  "SAMPLE_MODULE_11_SUPPORT":         "1",
                      "SAMPLE_MODULE_12_SUPPORT":         "1",  "SAMPLE_MODULE_13_SUPPORT":         "1",  "SAMPLE_MODULE_14_SUPPORT":         "1",  "SAMPLE_MODULE_15_SUPPORT":         "1",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "0",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },

         "M252_E": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "2",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "2",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "1",  "SAMPLE_MODULE_5_SUPPORT":          "1",  "SAMPLE_MODULE_6_SUPPORT":          "1",  "SAMPLE_MODULE_7_SUPPORT":          "1",
                      "SAMPLE_MODULE_8_SUPPORT":          "1",  "SAMPLE_MODULE_9_SUPPORT":          "1",  "SAMPLE_MODULE_10_SUPPORT":         "1",  "SAMPLE_MODULE_11_SUPPORT":         "1",
                      "SAMPLE_MODULE_12_SUPPORT":         "1",  "SAMPLE_MODULE_13_SUPPORT":         "1",  "SAMPLE_MODULE_14_SUPPORT":         "1",  "SAMPLE_MODULE_15_SUPPORT":         "1",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "1",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },

         "M252_C": {
                      "CHANNEL_NUMBER_SUPPORT":          "10",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "2",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "0",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "1",  "SAMPLE_MODULE_5_SUPPORT":          "1",  "SAMPLE_MODULE_6_SUPPORT":          "1",  "SAMPLE_MODULE_7_SUPPORT":          "1",
                      "SAMPLE_MODULE_8_SUPPORT":          "1",  "SAMPLE_MODULE_9_SUPPORT":          "1",  "SAMPLE_MODULE_10_SUPPORT":         "0",  "SAMPLE_MODULE_11_SUPPORT":         "0",
                      "SAMPLE_MODULE_12_SUPPORT":         "0",  "SAMPLE_MODULE_13_SUPPORT":         "0",  "SAMPLE_MODULE_14_SUPPORT":         "0",  "SAMPLE_MODULE_15_SUPPORT":         "0",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "0",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },


         "M254_D": {
                      "CHANNEL_NUMBER_SUPPORT":          "12",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "0",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "1",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "0",  "SAMPLE_MODULE_5_SUPPORT":          "0",  "SAMPLE_MODULE_6_SUPPORT":          "0",  "SAMPLE_MODULE_7_SUPPORT":          "0",
                      "SAMPLE_MODULE_8_SUPPORT":          "0",  "SAMPLE_MODULE_9_SUPPORT":          "0",  "SAMPLE_MODULE_10_SUPPORT":         "0",  "SAMPLE_MODULE_11_SUPPORT":         "0",
                      "SAMPLE_MODULE_12_SUPPORT":         "0",  "SAMPLE_MODULE_13_SUPPORT":         "0",  "SAMPLE_MODULE_14_SUPPORT":         "0",  "SAMPLE_MODULE_15_SUPPORT":         "0",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "0",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },

         "M254_E": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "0",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "1",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "1",  "SAMPLE_MODULE_5_SUPPORT":          "1",  "SAMPLE_MODULE_6_SUPPORT":          "1",  "SAMPLE_MODULE_7_SUPPORT":          "1",
                      "SAMPLE_MODULE_8_SUPPORT":          "1",  "SAMPLE_MODULE_9_SUPPORT":          "1",  "SAMPLE_MODULE_10_SUPPORT":         "1",  "SAMPLE_MODULE_11_SUPPORT":         "1",
                      "SAMPLE_MODULE_12_SUPPORT":         "1",  "SAMPLE_MODULE_13_SUPPORT":         "1",  "SAMPLE_MODULE_14_SUPPORT":         "1",  "SAMPLE_MODULE_15_SUPPORT":         "1",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "1",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },

         "M254_G": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "0",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "2",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "0",  "SAMPLE_MODULE_5_SUPPORT":          "0",  "SAMPLE_MODULE_6_SUPPORT":          "0",  "SAMPLE_MODULE_7_SUPPORT":          "0",
                      "SAMPLE_MODULE_8_SUPPORT":          "0",  "SAMPLE_MODULE_9_SUPPORT":          "0",  "SAMPLE_MODULE_10_SUPPORT":         "0",  "SAMPLE_MODULE_11_SUPPORT":         "0",
                      "SAMPLE_MODULE_12_SUPPORT":         "0",  "SAMPLE_MODULE_13_SUPPORT":         "0",  "SAMPLE_MODULE_14_SUPPORT":         "0",  "SAMPLE_MODULE_15_SUPPORT":         "0",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "1",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },


         "M256_D": {
                      "CHANNEL_NUMBER_SUPPORT":          "12",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "0",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "1",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "0",  "SAMPLE_MODULE_5_SUPPORT":          "0",  "SAMPLE_MODULE_6_SUPPORT":          "0",  "SAMPLE_MODULE_7_SUPPORT":          "0",
                      "SAMPLE_MODULE_8_SUPPORT":          "0",  "SAMPLE_MODULE_9_SUPPORT":          "0",  "SAMPLE_MODULE_10_SUPPORT":         "0",  "SAMPLE_MODULE_11_SUPPORT":         "0",
                      "SAMPLE_MODULE_12_SUPPORT":         "0",  "SAMPLE_MODULE_13_SUPPORT":         "0",  "SAMPLE_MODULE_14_SUPPORT":         "0",  "SAMPLE_MODULE_15_SUPPORT":         "0",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "0",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },

         "M256_E": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "0",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "1",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "1",  "SAMPLE_MODULE_5_SUPPORT":          "1",  "SAMPLE_MODULE_6_SUPPORT":          "1",  "SAMPLE_MODULE_7_SUPPORT":          "1",
                      "SAMPLE_MODULE_8_SUPPORT":          "1",  "SAMPLE_MODULE_9_SUPPORT":          "1",  "SAMPLE_MODULE_10_SUPPORT":         "1",  "SAMPLE_MODULE_11_SUPPORT":         "1",
                      "SAMPLE_MODULE_12_SUPPORT":         "1",  "SAMPLE_MODULE_13_SUPPORT":         "1",  "SAMPLE_MODULE_14_SUPPORT":         "1",  "SAMPLE_MODULE_15_SUPPORT":         "1",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "1",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },

         "M256_G": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "0",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "2",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "0",  "SAMPLE_MODULE_5_SUPPORT":          "0",  "SAMPLE_MODULE_6_SUPPORT":          "0",  "SAMPLE_MODULE_7_SUPPORT":          "0",
                      "SAMPLE_MODULE_8_SUPPORT":          "0",  "SAMPLE_MODULE_9_SUPPORT":          "0",  "SAMPLE_MODULE_10_SUPPORT":         "0",  "SAMPLE_MODULE_11_SUPPORT":         "0",
                      "SAMPLE_MODULE_12_SUPPORT":         "0",  "SAMPLE_MODULE_13_SUPPORT":         "0",  "SAMPLE_MODULE_14_SUPPORT":         "0",  "SAMPLE_MODULE_15_SUPPORT":         "0",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "1",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },


         "M258_E": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "0",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "1",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "1",  "SAMPLE_MODULE_5_SUPPORT":          "1",  "SAMPLE_MODULE_6_SUPPORT":          "1",  "SAMPLE_MODULE_7_SUPPORT":          "1",
                      "SAMPLE_MODULE_8_SUPPORT":          "1",  "SAMPLE_MODULE_9_SUPPORT":          "1",  "SAMPLE_MODULE_10_SUPPORT":         "1",  "SAMPLE_MODULE_11_SUPPORT":         "1",
                      "SAMPLE_MODULE_12_SUPPORT":         "1",  "SAMPLE_MODULE_13_SUPPORT":         "1",  "SAMPLE_MODULE_14_SUPPORT":         "1",  "SAMPLE_MODULE_15_SUPPORT":         "1",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "1",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      },

         "M258_G": {
                      "CHANNEL_NUMBER_SUPPORT":          "16",  "configMode":                       "1",

                      "SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT":                                    "4",
                      "SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT":                                    "0",
                      "SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT":                                   "2",

                      "SAMPLE_MODULE_0_SUPPORT":          "1",  "SAMPLE_MODULE_1_SUPPORT":          "1",  "SAMPLE_MODULE_2_SUPPORT":          "1",  "SAMPLE_MODULE_3_SUPPORT":          "1",
                      "SAMPLE_MODULE_4_SUPPORT":          "0",  "SAMPLE_MODULE_5_SUPPORT":          "0",  "SAMPLE_MODULE_6_SUPPORT":          "0",  "SAMPLE_MODULE_7_SUPPORT":          "0",
                      "SAMPLE_MODULE_8_SUPPORT":          "0",  "SAMPLE_MODULE_9_SUPPORT":          "0",  "SAMPLE_MODULE_10_SUPPORT":         "0",  "SAMPLE_MODULE_11_SUPPORT":         "0",
                      "SAMPLE_MODULE_12_SUPPORT":         "0",  "SAMPLE_MODULE_13_SUPPORT":         "0",  "SAMPLE_MODULE_14_SUPPORT":         "0",  "SAMPLE_MODULE_15_SUPPORT":         "0",
                      "SAMPLE_MODULE_TEMP_SUPPORT":       "1",  "SAMPLE_MODULE_VBG_SUPPORT":        "1",  "SAMPLE_MODULE_VBAT_SUPPORT":       "1",

                      "SAMPLE_MODULE_DOUBLE_BUF_SUPPORT": "0",
                      "SAMPLE_MODULE_AVERAGE_SUPPORT":    "1",
                      "SAMPLE_MODULE_ACCUMULATE_SUPPORT": "1",
                      "SAMPLE_MODULE_LEFTADJUST_SUPPORT": "1",
                      "SAMPLE_MODULE_PDMA_SUPPORT":       "1",

                      "COMPARE_0_SUPPORT":                "1",  "COMPARE_1_SUPPORT":                "1",  "COMPARE_2_SUPPORT":                "1",  "COMPARE_3_SUPPORT":                "1",

                      "AUTO_OFF_SUPPORT":                 "1",
                      "OFFSETCANCEL_SUPPORT":             "0"
                      }

         };!>

#define NUCODEGEN_EADC_MODULE_SEL          EADC
#define NUCODEGEN_EADC_IRQ0_MODULE_SEL     EADC_INT0_IRQn
#define NUCODEGEN_EADC_IRQ1_MODULE_SEL     EADC_INT1_IRQn
#define NUCODEGEN_EADC_IRQ2_MODULE_SEL     EADC_INT2_IRQn
#define NUCODEGEN_EADC_IRQ3_MODULE_SEL     EADC_INT3_IRQn

#define SAMPLE_MODULE_SEL(x)               (x)
#define COMPARE_SEL(x)                     (x)
#define AINT_SEL(x)                        (x)

#if (NUCODEGEN_EADCSM0EN || NUCODEGEN_EADCSM1EN || NUCODEGEN_EADCSM2EN || NUCODEGEN_EADCSM3EN || NUCODEGEN_EADCSM4EN || NUCODEGEN_EADCSM5EN || NUCODEGEN_EADCSM6EN || NUCODEGEN_EADCSM7EN || NUCODEGEN_EADCSM8EN || NUCODEGEN_EADCSM9EN || NUCODEGEN_EADCSM10EN || NUCODEGEN_EADCSM11EN || NUCODEGEN_EADCSM12EN || NUCODEGEN_EADCSM13EN || NUCODEGEN_EADCSM14EN || NUCODEGEN_EADCSM15EN || NUCODEGEN_EADCSM16EN || NUCODEGEN_EADCSM17EN || NUCODEGEN_EADCSM18EN )

#endif

#if (NUCODEGEN_EADCSM0EN)

#endif
#define NUCODEGEN_EADCSM0EN         <!id:UseEADCSM0ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 0 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM0EN)
#define NUCODEDEF_EADCSM0CH         <!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM0ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM0TS         <!id:UseEADCSM0TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM0TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM0TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM0TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM0ADV        <!id:UseEADCSM0ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM0TDDIV      <!id:UseEADCSM0TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM0ADV)
#define NUCODEDEF_EADCSM0TD         <!id:UseEADCSM0TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper: (0~255 trigger delay clock);                        minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM0ES         <!id:UseEADCSM0EsInteger;              type:integer;        label:Sample module extend sample time.;           data:0;                              default:0;                                 helper:(0~255 EADC clock);                                  minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM0INTEN      <!id:UseEADCSM0DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM0ENBoolean;            dependenciesOption:1;                                                                                                                                              observable:none;     listener:none;      groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0;!>
#define NUCODEGEN_EADCSM0IP         <!id:UseEADCSM0IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;     dependencies:UseEADCSM0DINTMultipleSelect;   dependenciesOption:{"UseEADCSM0DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0;!>
#define NUCODEGEN_EADCSM0DMA        <!id:UseEADCSM0PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM0ALIGN      <!id:UseEADCSM0ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM0MODE       <!id:UseEADCSM0MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;     dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM0MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;     dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM0MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;     dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM0MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Normal mode, Accumulated mode, Average mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    vertical:false;     dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;           filterDefault: false;
                                  !><!id:UseEADCSM0MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 3];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  vertical:false;     dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM0MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2, 3];                                                                                                                                                                  optionLabels:[Normal mode, Average mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;     dependencies:UseEADCSM0ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM0ACCU       <!id:UseEADCSM0ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                          dependencies:UseEADCSM0MODERadio;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM0AVG        <!id:UseEADCSM0AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM0MODERadio;            dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule0;   groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_0_SUPPORT>0 and configMode == 1;!>

#if(NUCODEGEN_EADCSM1EN)

#endif
#define NUCODEGEN_EADCSM1EN         <!id:UseEADCSM1ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 1 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM1EN)
#define NUCODEDEF_EADCSM1CH         <!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM1ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM1TS         <!id:UseEADCSM1TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM1TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM1TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM1TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM1ADV        <!id:UseEADCSM1ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM1TDDIV      <!id:UseEADCSM1TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM1ADV)
#define NUCODEDEF_EADCSM1TD         <!id:UseEADCSM1TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM1ES         <!id:UseEADCSM1EsInteger;              type:integer;        label:Sample module extend sample time.;           data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM1INTEN      <!id:UseEADCSM1DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM1ENBoolean;            dependenciesOption:1;                                                                                                                                              observable:none;     listener:none;      groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0;!>
#define NUCODEGEN_EADCSM1IP         <!id:UseEADCSM1IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;     dependencies:UseEADCSM1DINTMultipleSelect;   dependenciesOption:{"UseEADCSM1DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0;!>
#define NUCODEGEN_EADCSM1DMA        <!id:UseEADCSM1PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM1ALIGN      <!id:UseEADCSM1ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM1MODE       <!id:UseEADCSM1MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;     dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM1MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;     dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM1MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;     dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM1MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Normal mode, Accumulated mode, Average mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    vertical:false;     dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;           filterDefault: false;
                                  !><!id:UseEADCSM1MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 3];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  vertical:false;     dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM1MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2, 3];                                                                                                                                                                  optionLabels:[Normal mode, Average mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;     dependencies:UseEADCSM1ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM1ACCU       <!id:UseEADCSM1ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                          dependencies:UseEADCSM1MODERadio;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM1AVG        <!id:UseEADCSM1AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM1MODERadio;            dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule1;   groupName:EADC - Sample module 1 configuration;           filterExp:SAMPLE_MODULE_1_SUPPORT>0 and configMode == 1;!>

#if(NUCODEGEN_EADCSM2EN)

#endif
#define NUCODEGEN_EADCSM2EN         <!id:UseEADCSM2ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 2 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM2EN)
#define NUCODEDEF_EADCSM2CH         <!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM2ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM2TS         <!id:UseEADCSM2TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM2TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM2TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM2TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM2ADV        <!id:UseEADCSM2ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM2TDDIV      <!id:UseEADCSM2TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM2ADV)
#define NUCODEDEF_EADCSM2TD         <!id:UseEADCSM2TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM2ES         <!id:UseEADCSM2EsInteger;              type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM2INTEN      <!id:UseEADCSM2DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM2ENBoolean;            dependenciesOption:1;                                                                                                                                              observable:none;     listener:none;      groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0;!>
#define NUCODEGEN_EADCSM2IP         <!id:UseEADCSM2IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;     dependencies:UseEADCSM2DINTMultipleSelect;   dependenciesOption:{"UseEADCSM2DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0;!>
#define NUCODEGEN_EADCSM2DMA        <!id:UseEADCSM2PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0; and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM2ALIGN      <!id:UseEADCSM2ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0; and SAMPLE_MODULE_LEFTADJUST_SUPPORT> and configMode == 10;!>
#define NUCODEGEN_EADCSM2MODE       <!id:UseEADCSM2MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;     dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM2MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;     dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM2MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;     dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM2MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Normal mode, Accumulated mode, Average mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    vertical:false;     dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;           filterDefault: false;
                                  !><!id:UseEADCSM2MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 3];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  vertical:false;     dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM2MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2, 3];                                                                                                                                                                  optionLabels:[Normal mode, Average mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;     dependencies:UseEADCSM2ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM2ACCU       <!id:UseEADCSM2ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                          dependencies:UseEADCSM2MODERadio;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM2AVG        <!id:UseEADCSM2AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM2MODERadio;            dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule2;   groupName:EADC - Sample module 2 configuration;           filterExp:SAMPLE_MODULE_2_SUPPORT>0 and configMode == 1;!>

#if(NUCODEGEN_EADCSM3EN)

#endif
#define NUCODEGEN_EADCSM3EN         <!id:UseEADCSM3ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 3 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM3EN)
#define NUCODEDEF_EADCSM3CH         <!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM3ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM3TS         <!id:UseEADCSM3TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM3TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM3TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM3TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM3ADV        <!id:UseEADCSM3ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM3TDDIV      <!id:UseEADCSM3TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM3ADV)
#define NUCODEDEF_EADCSM3TD         <!id:UseEADCSM3TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM3ES         <!id:UseEADCSM3EsInteger;              type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM3INTEN      <!id:UseEADCSM3DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM3ENBoolean;            dependenciesOption:1;                                                                                                                                              observable:none;     listener:none;      groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0;!>
#define NUCODEGEN_EADCSM3IP         <!id:UseEADCSM3IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;     dependencies:UseEADCSM3DINTMultipleSelect;   dependenciesOption:{"UseEADCSM3DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0;!>
#define NUCODEGEN_EADCSM3DMA        <!id:UseEADCSM3PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM3ALIGN      <!id:UseEADCSM3ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM3MODE       <!id:UseEADCSM3MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;     dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM3MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;     dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM3MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;     dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM3MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Normal mode, Accumulated mode, Average mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    vertical:false;     dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;           filterDefault: false;
                                  !><!id:UseEADCSM3MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 3];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  vertical:false;     dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM3MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2, 3];                                                                                                                                                                  optionLabels:[Normal mode, Average mode, Double buffer mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;     dependencies:UseEADCSM3ADVBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT>0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM3ACCU       <!id:UseEADCSM3ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                          dependencies:UseEADCSM3MODERadio;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM3AVG        <!id:UseEADCSM3AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM3MODERadio;            dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule3;   groupName:EADC - Sample module 3 configuration;           filterExp:SAMPLE_MODULE_3_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM4EN)

#endif
#define NUCODEGEN_EADCSM4EN         <!id:UseEADCSM4ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 4 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM4EN)
#define NUCODEDEF_EADCSM4CH         <!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM4ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM4TS         <!id:UseEADCSM4TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM4TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM4TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM4TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM4ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM4ADV        <!id:UseEADCSM4ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM4ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM4TDDIV      <!id:UseEADCSM4TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM4ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM4ADV)
#define NUCODEDEF_EADCSM4TD         <!id:UseEADCSM4TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM4ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM4ES         <!id:UseEADCSM4EsInteger;              type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM4ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM4INTEN      <!id:UseEADCSM4DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM4ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0;!>
#define NUCODEGEN_EADCSM4IP         <!id:UseEADCSM4IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM4DINTMultipleSelect;  dependenciesOption:{"UseEADCSM4DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0;!>
#define NUCODEGEN_EADCSM4DMA        <!id:UseEADCSM4PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM4ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM4ALIGN      <!id:UseEADCSM4ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM4ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM4MODE       <!id:UseEADCSM4MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM4ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM4MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM4ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM4MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM4ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM4ACCU       <!id:UseEADCSM4ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM4MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM4AVG        <!id:UseEADCSM4AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM4MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule4;   groupName:EADC - Sample module 4 configuration;           filterExp:SAMPLE_MODULE_4_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM5EN)

#endif
#define NUCODEGEN_EADCSM5EN         <!id:UseEADCSM5ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 5 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM5EN)
#define NUCODEDEF_EADCSM5CH         <!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM5ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM5TS         <!id:UseEADCSM5TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM5TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM5TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM5TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM5ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM5ADV        <!id:UseEADCSM5ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM5ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM5TDDIV      <!id:UseEADCSM5TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM5ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM5ADV)
#define NUCODEDEF_EADCSM5TD         <!id:UseEADCSM5TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM5ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM5ES         <!id:UseEADCSM5EsInteger;              type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM5ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM5INTEN      <!id:UseEADCSM5DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM5ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0;!>
#define NUCODEGEN_EADCSM5IP         <!id:UseEADCSM5IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM5DINTMultipleSelect;  dependenciesOption:{"UseEADCSM5DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0;!>
#define NUCODEGEN_EADCSM5DMA        <!id:UseEADCSM5PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM5ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM5ALIGN      <!id:UseEADCSM5ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM5ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM5MODE       <!id:UseEADCSM5MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM5ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM5MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM5ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM5MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM5ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM5ACCU       <!id:UseEADCSM5ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM5MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM5AVG        <!id:UseEADCSM5AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM5MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule5;   groupName:EADC - Sample module 5 configuration;           filterExp:SAMPLE_MODULE_5_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM6EN)

#endif
#define NUCODEGEN_EADCSM6EN         <!id:UseEADCSM6ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 6 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM6EN)
#define NUCODEDEF_EADCSM6CH         <!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM6ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM6TS         <!id:UseEADCSM6TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM6TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM6TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM6TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM6ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM6ADV        <!id:UseEADCSM6ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM6ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM6TDDIV      <!id:UseEADCSM6TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM6ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM6ADV)
#define NUCODEDEF_EADCSM6TD         <!id:UseEADCSM6TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM6ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM6ES         <!id:UseEADCSM6EsInteger;              type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM6ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM6INTEN      <!id:UseEADCSM6DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM6ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0;!>
#define NUCODEGEN_EADCSM6IP         <!id:UseEADCSM6IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM6DINTMultipleSelect;  dependenciesOption:{"UseEADCSM6DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0;!>
#define NUCODEGEN_EADCSM6DMA        <!id:UseEADCSM6PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM6ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM6ALIGN      <!id:UseEADCSM6ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM6ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0;!>
#define NUCODEGEN_EADCSM6MODE       <!id:UseEADCSM6MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM6ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM6MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM6ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM6MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM6ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM6ACCU       <!id:UseEADCSM6ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM6MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM6AVG        <!id:UseEADCSM6AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM6MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule6;   groupName:EADC - Sample module 6 configuration;           filterExp:SAMPLE_MODULE_6_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM7EN)

#endif
#define NUCODEGEN_EADCSM7EN         <!id:UseEADCSM7ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 7 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM7EN)
#define NUCODEDEF_EADCSM7CH         <!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM7ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM7TS         <!id:UseEADCSM7TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM7TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM7TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM7TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM7ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM7ADV        <!id:UseEADCSM7ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM7ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM7TDDIV      <!id:UseEADCSM7TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM7ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM7ADV)
#define NUCODEDEF_EADCSM7TD         <!id:UseEADCSM7TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM7ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM7ES         <!id:UseEADCSM7EsInteger;              type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM7ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM7INTEN      <!id:UseEADCSM7DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM7ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0;!>
#define NUCODEGEN_EADCSM7IP         <!id:UseEADCSM7IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM7DINTMultipleSelect;  dependenciesOption:{"UseEADCSM7DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0;!>
#define NUCODEGEN_EADCSM7DMA        <!id:UseEADCSM7PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM7ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM7ALIGN      <!id:UseEADCSM7ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM7ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM7MODE       <!id:UseEADCSM7MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM7ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM7MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM7ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM7MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM7ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM7ACCU       <!id:UseEADCSM7ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM7MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM7AVG        <!id:UseEADCSM7AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM7MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule7;   groupName:EADC - Sample module 7 configuration;           filterExp:SAMPLE_MODULE_7_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM8EN)

#endif
#define NUCODEGEN_EADCSM8EN         <!id:UseEADCSM8ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 8 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM8EN)
#define NUCODEDEF_EADCSM8CH         <!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM8ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM8TS         <!id:UseEADCSM8TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM8TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM8TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM8TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM8ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM8ADV        <!id:UseEADCSM8ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM8ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM8TDDIV      <!id:UseEADCSM8TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM8ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM8ADV)
#define NUCODEDEF_EADCSM8TD         <!id:UseEADCSM8TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM8ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM8ES         <!id:UseEADCSM8EsInteger;              type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM8ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM8INTEN      <!id:UseEADCSM8DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM8ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0;!>
#define NUCODEGEN_EADCSM8IP         <!id:UseEADCSM8IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM8DINTMultipleSelect;  dependenciesOption:{"UseEADCSM8DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0;!>
#define NUCODEGEN_EADCSM8DMA        <!id:UseEADCSM8PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM8ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM8ALIGN      <!id:UseEADCSM8ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM8ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM8MODE       <!id:UseEADCSM8MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM8ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM8MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM8ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM8MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM8ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM8ACCU       <!id:UseEADCSM8ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM8MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM8AVG        <!id:UseEADCSM8AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM8MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule8;   groupName:EADC - Sample module 8 configuration;           filterExp:SAMPLE_MODULE_8_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM9EN)

#endif
#define NUCODEGEN_EADCSM9EN         <!id:UseEADCSM9ENBoolean;              type:checkbox;       label:Enable the sample module. ( priority 9 );    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM9EN)
#define NUCODEDEF_EADCSM9CH         <!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                  !><!id:UseEADCSM9ChSelect;               type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM9TS         <!id:UseEADCSM9TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM9TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM9TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM9TsSelect;               type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM9ENBoolean;            dependenciesOption:1;       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM9ADV        <!id:UseEADCSM9ADVBoolean;             type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM9ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM9TDDIV      <!id:UseEADCSM9TddivSelect;            type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM9ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM9ADV)
#define NUCODEDEF_EADCSM9TD         <!id:UseEADCSM9TdInteger;              type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM9ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM9ES         <!id:UseEADCSM9EsInteger;              type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM9ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM9INTEN      <!id:UseEADCSM9DINTMultipleSelect;     type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM9ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0;!>
#define NUCODEGEN_EADCSM9IP         <!id:UseEADCSM9IpRadio;                type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM9DINTMultipleSelect;  dependenciesOption:{"UseEADCSM9DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                             groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0;!>
#define NUCODEGEN_EADCSM9DMA        <!id:UseEADCSM9PDMAENBoolean;          type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM9ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM9ALIGN      <!id:UseEADCSM9ALIGNBoolean;           type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM9ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM9MODE       <!id:UseEADCSM9MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM9ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM9MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM9ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                  !><!id:UseEADCSM9MODERadio;              type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM9ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM9ACCU       <!id:UseEADCSM9ACCUSelect;             type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM9MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM9AVG        <!id:UseEADCSM9AVGSelect;              type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM9MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule9;   groupName:EADC - Sample module 9 configuration;           filterExp:SAMPLE_MODULE_9_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM10EN)

#endif
#define NUCODEGEN_EADCSM10EN         <!id:UseEADCSM10ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 10 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM10EN)
#define NUCODEDEF_EADCSM10CH         <!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                   !><!id:UseEADCSM10ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM10TS        <!id:UseEADCSM10TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule10;  groupName:EADC - Sample module 10 configuration;          filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM10TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule10;  groupName:EADC - Sample module 10 configuration;          filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM10TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule10;  groupName:EADC - Sample module 10 configuration;          filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM10TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM10ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule10;  groupName:EADC - Sample module 10 configuration;          filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM10ADV        <!id:UseEADCSM10ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM10ENBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM10TDDIV      <!id:UseEADCSM10TddivSelect;          type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM10ADVBoolean;         dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM10ADV)
#define NUCODEDEF_EADCSM10TD         <!id:UseEADCSM10TdInteger;            type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM10ADVBoolean;         dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM10ES         <!id:UseEADCSM10EsInteger;            type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM10ADVBoolean;         dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM10INTEN      <!id:UseEADCSM10DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM10ENBoolean;          dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0;!>
#define NUCODEGEN_EADCSM10IP         <!id:UseEADCSM10IpRadio;              type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM10DINTMultipleSelect; dependenciesOption:{"UseEADCSM10DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                            groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0;!>
#define NUCODEGEN_EADCSM10DMA        <!id:UseEADCSM10PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM10ADVBoolean;         dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM10ALIGN      <!id:UseEADCSM10ALIGNBoolean;         type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM10ADVBoolean;         dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM10MODE       <!id:UseEADCSM10MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM10ADVBoolean;         dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM10MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM10ADVBoolean;         dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM10MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM10ADVBoolean;         dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM10ACCU       <!id:UseEADCSM10ACCUSelect;           type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM10MODERadio;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM10AVG        <!id:UseEADCSM10AVGSelect;            type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM10MODERadio;          dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule10;   groupName:EADC - Sample module 10 configuration;         filterExp:SAMPLE_MODULE_10_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM11EN)

#endif
#define NUCODEGEN_EADCSM11EN         <!id:UseEADCSM11ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 11 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM11EN)
#define NUCODEDEF_EADCSM11CH         <!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                   !><!id:UseEADCSM11ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM11TS        <!id:UseEADCSM11TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule11;  groupName:EADC - Sample module 11 configuration;          filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM11TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule11;  groupName:EADC - Sample module 11 configuration;          filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM11TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule11;  groupName:EADC - Sample module 11 configuration;          filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM11TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule11;  groupName:EADC - Sample module 11 configuration;          filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM11ADV        <!id:UseEADCSM11ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM11TDDIV      <!id:UseEADCSM11TddivSelect;          type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM11ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM11ADV)
#define NUCODEDEF_EADCSM11TD         <!id:UseEADCSM11TdInteger;            type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM11ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM11ES         <!id:UseEADCSM11EsInteger;            type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM11ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM11INTEN      <!id:UseEADCSM11DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM11ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0;!>
#define NUCODEGEN_EADCSM11IP         <!id:UseEADCSM11IpRadio;              type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM11DINTMultipleSelect;  dependenciesOption:{"UseEADCSM11DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                           groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0;!>
#define NUCODEGEN_EADCSM11DMA        <!id:UseEADCSM11PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM11ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM11ALIGN      <!id:UseEADCSM11ALIGNBoolean;         type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM11ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0;!>
#define NUCODEGEN_EADCSM11MODE       <!id:UseEADCSM11MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM11ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM11MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM11ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM11MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM11ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM11ACCU       <!id:UseEADCSM11ACCUSelect;           type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM11MODERadio;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM11AVG        <!id:UseEADCSM11AVGSelect;            type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM11MODERadio;           dependenciesOption:2;                                                                                                                                                                                      groupId:EADC_SampleModule11;   groupName:EADC - Sample module 11 configuration;         filterExp:SAMPLE_MODULE_11_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM12EN)

#endif
#define NUCODEGEN_EADCSM12EN         <!id:UseEADCSM12ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 12 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM12EN)
#define NUCODEDEF_EADCSM12CH         <!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                   !><!id:UseEADCSM12ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                      groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;         filterExp:SAMPLE_MODULE_12_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM12TS        <!id:UseEADCSM12TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule12;  groupName:EADC - Sample module 12 configuration;          filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM12TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule12;  groupName:EADC - Sample module 12 configuration;          filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM12TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule12;  groupName:EADC - Sample module 12 configuration;          filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM12TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule12;  groupName:EADC - Sample module 12 configuration;          filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM12ADV        <!id:UseEADCSM12ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM12TDDIV      <!id:UseEADCSM12TddivSelect;          type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM12ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM12ADV)
#define NUCODEDEF_EADCSM12TD         <!id:UseEADCSM12TdInteger;            type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM12ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM12ES         <!id:UseEADCSM12EsInteger;            type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM12ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM12INTEN      <!id:UseEADCSM12DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM12ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0;!>
#define NUCODEGEN_EADCSM12IP         <!id:UseEADCSM12IpRadio;              type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM12DINTMultipleSelect;  dependenciesOption:{"UseEADCSM12DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                            groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0;!>
#define NUCODEGEN_EADCSM12DMA        <!id:UseEADCSM12PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM12ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM12ALIGN      <!id:UseEADCSM12ALIGNBoolean;         type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM12ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM12MODE       <!id:UseEADCSM12MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM12ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM12MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM12ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM12MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM12ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM12ACCU       <!id:UseEADCSM12ACCUSelect;           type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM12MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM12AVG        <!id:UseEADCSM12AVGSelect;            type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM12MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule12;   groupName:EADC - Sample module 12 configuration;        filterExp:SAMPLE_MODULE_12_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM13EN)

#endif
#define NUCODEGEN_EADCSM13EN         <!id:UseEADCSM13ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 13 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM13EN)
#define NUCODEDEF_EADCSM13CH         <!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                   !><!id:UseEADCSM13ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM13TS        <!id:UseEADCSM13TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule13;  groupName:EADC - Sample module 13 configuration;          filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM13TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule13;  groupName:EADC - Sample module 13 configuration;          filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM13TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule13;  groupName:EADC - Sample module 13 configuration;          filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM13TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule13;  groupName:EADC - Sample module 13 configuration;          filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM13ADV        <!id:UseEADCSM13ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM13TDDIV      <!id:UseEADCSM13TddivSelect;          type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM13ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM13ADV)
#define NUCODEDEF_EADCSM13TD         <!id:UseEADCSM13TdInteger;            type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM13ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM13ES         <!id:UseEADCSM13EsInteger;            type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM13ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM13INTEN      <!id:UseEADCSM13DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM13ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0;!>
#define NUCODEGEN_EADCSM13IP         <!id:UseEADCSM13IpRadio;              type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM13DINTMultipleSelect;  dependenciesOption:{"UseEADCSM13DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                            groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0;!>
#define NUCODEGEN_EADCSM13DMA        <!id:UseEADCSM13PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM13ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM13ALIGN      <!id:UseEADCSM13ALIGNBoolean;         type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM13ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM13MODE       <!id:UseEADCSM13MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM13ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM13MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM13ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM13MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM13ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM13ACCU       <!id:UseEADCSM13ACCUSelect;           type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM13MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM13AVG        <!id:UseEADCSM13AVGSelect;            type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM13MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule13;   groupName:EADC - Sample module 13 configuration;        filterExp:SAMPLE_MODULE_13_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM14EN)

#endif
#define NUCODEGEN_EADCSM14EN         <!id:UseEADCSM14ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 14 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM14EN)
#define NUCODEDEF_EADCSM14CH         <!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                   !><!id:UseEADCSM14ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM14TS        <!id:UseEADCSM14TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule14;  groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM14TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule14;  groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM14TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule14;  groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM14TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule14;  groupName:EADC - Sample module 0 configuration;           filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM14ADV        <!id:UseEADCSM14ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM14TDDIV      <!id:UseEADCSM14TddivSelect;          type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM14ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM14ADV)
#define NUCODEDEF_EADCSM14TD         <!id:UseEADCSM14TdInteger;            type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM14ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM14ES         <!id:UseEADCSM14EsInteger;            type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM14ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM14INTEN      <!id:UseEADCSM14DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM14ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0;!>
#define NUCODEGEN_EADCSM14IP         <!id:UseEADCSM14IpRadio;              type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM14DINTMultipleSelect;  dependenciesOption:{"UseEADCSM14DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                            groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0;!>
#define NUCODEGEN_EADCSM14DMA        <!id:UseEADCSM14PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM14ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM14ALIGN      <!id:UseEADCSM14ALIGNBoolean;         type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM14ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM14MODE       <!id:UseEADCSM14MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM14ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM14MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM14ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM14MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM14ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM14ACCU       <!id:UseEADCSM14ACCUSelect;           type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM14MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM14AVG        <!id:UseEADCSM14AVGSelect;            type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM14MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule14;   groupName:EADC - Sample module 14 configuration;        filterExp:SAMPLE_MODULE_14_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM15EN)

#endif
#define NUCODEGEN_EADCSM15EN         <!id:UseEADCSM15ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 15 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM15EN)
#define NUCODEDEF_EADCSM15CH         <!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0];                                                                                                                                                                        optionLabels:[Channel 0];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="1";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Channel 0, Channel 1];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="2";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Channel 0, Channel 1, Channel 2];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="3";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3];                                                                                                                                                               optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="4";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4];                                                                                                                                                            optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="5";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5];                                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="6";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6];                                                                                                                                                      optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="7";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7];                                                                                                                                                   optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="8";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8];                                                                                                                                                optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8];                                                                                                                                                                                                                                                                                                                                                                                                                                                                       dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="9";          filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];                                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9];                                                                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="10";         filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];                                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10];                                                                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="11";         filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];                                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11];                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="12";         filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];                                                                                                                                 optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12];                                                                                                                                                                                                                                                                                                                                                                                                                        dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="13";         filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];                                                                                                                             optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13];                                                                                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="14";         filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];                                                                                                                         optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14];                                                                                                                                                                                                                                                                                                                                                                                                dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="15";         filterDefault: false;
                                   !><!id:UseEADCSM15ChSelect;             type:select;         label:Sample module channel.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];                                                                                                                     optionLabels:[Channel 0, Channel 1, Channel 2, Channel 3, Channel 4, Channel 5, Channel 6, Channel 7, Channel 8, Channel 9, Channel 10, Channel 11, Channel 12, Channel 13, Channel 14, Channel 15];                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and CHANNEL_NUMBER_SUPPORT=="16";         filterDefault: false;!>
#endif
#define NUCODEGEN_EADCSM15TS        <!id:UseEADCSM15TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                             optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5, BPWM0 trigger, BPWM1 trigger];                                     dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule15;  groupName:EADC - Sample module 15 configuration;          filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
                                    <!id:UseEADCSM15TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_PWM0TG0_TRIGGER, EADC_PWM0TG1_TRIGGER, EADC_PWM0TG2_TRIGGER, EADC_PWM0TG3_TRIGGER, EADC_PWM0TG4_TRIGGER, EADC_PWM0TG5_TRIGGER, EADC_PWM1TG0_TRIGGER, EADC_PWM1TG1_TRIGGER, EADC_PWM1TG2_TRIGGER, EADC_PWM1TG3_TRIGGER, EADC_PWM1TG4_TRIGGER, EADC_PWM1TG5_TRIGGER];                                                                                                                                         optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, PWM0 trigger 0, PWM0 trigger 1, PWM0 trigger 2, PWM0 trigger 3, PWM0 trigger 4, PWM0 trigger 5, PWM1 trigger 0, PWM1 trigger 1, PWM1 trigger 2, PWM1 trigger 3, PWM1 trigger 4, PWM1 trigger 5];                                                                   dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule15;  groupName:EADC - Sample module 15 configuration;          filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 2 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 0;  filterDefault: false;!>
                                    <!id:UseEADCSM15TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                                           optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger];                                                                                                                                                                                                                                                    dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule15;  groupName:EADC - Sample module 15 configuration;          filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 1;  filterDefault: false;!>
                                    <!id:UseEADCSM15TsSelect;              type:select;         label:Sample module trigger source.;               data:EADC_SOFTWARE_TRIGGER;          default:EADC_SOFTWARE_TRIGGER;             helper:;                                                    sort:false;                             enum:[EADC_SOFTWARE_TRIGGER, EADC_FALLING_EDGE_TRIGGER, EADC_RISING_EDGE_TRIGGER, EADC_FALLING_RISING_EDGE_TRIGGER, EADC_ADINT0_TRIGGER, EADC_ADINT1_TRIGGER, EADC_TIMER0_TRIGGER, EADC_TIMER1_TRIGGER, EADC_TIMER2_TRIGGER, EADC_TIMER3_TRIGGER, EADC_BPWM0TG_TRIGGER, EADC_BPWM1TG_TRIGGER];                                                                                                                                                                                                                                                                                                                                                                     optionLabels:[Only software trigger, EADC external pin (EADC_ST) falling edge trigger, EADC external pin (EADC_ST) rising edge trigger, EADC external pin (EADC_ST) both edge trigger, EADC interrupt 0 EOC(end of conversion) pulse trigger, EADC interrupt 1 EOC(end of conversion) pulse trigger, Timer0 overflow pulse trigger, Timer1 overflow pulse trigger, Timer2 overflow pulse trigger, Timer3 overflow pulse trigger, BPWM0 trigger, BPWM1 trigger];                                                                                                                                                                                                                                     dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;       groupId:EADC_SampleModule15;  groupName:EADC - Sample module 15 configuration;          filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_TRGSRC_TMR_NUMBER_SUPPROT==4 and SAMPLE_MODULE_TRGSRC_PWM_NUMBER_SUPPROT== 0 and SAMPLE_MODULE_TRGSRC_BPWM_NUMBER_SUPPROT== 2;  filterDefault: false;!>
#define NUCODEGEN_EADCSM15ADV        <!id:UseEADCSM15ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM15TDDIV      <!id:UseEADCSM15TddivSelect;          type:select;         label:Sample module trigger delay clock divider.;  data:EADC_SCTL_TRGDLYDIV_DIVIDER_1;  default:EADC_SCTL_TRGDLYDIV_DIVIDER_1;     helper:;                                                    sort:false;                             enum:[EADC_SCTL_TRGDLYDIV_DIVIDER_1, EADC_SCTL_TRGDLYDIV_DIVIDER_2, EADC_SCTL_TRGDLYDIV_DIVIDER_4, EADC_SCTL_TRGDLYDIV_DIVIDER_16];                                              optionLabels:[EADC clock = trigger delay clock, EADC clock / 2 = trigger delay clock, EADC clock / 4 = trigger delay clock, EADC clock / 16 = trigger delay clock];                                                                                                                                                                                                                                                                                                                                                                                                                     dependencies:UseEADCSM15ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and configMode == 1;!>
#if (NUCODEGEN_EADCSM15ADV)
#define NUCODEDEF_EADCSM15TD         <!id:UseEADCSM15TdInteger;            type:integer;        label:Sample module trigger delay time.;           data:0;                              default:0;                                 helper:(0~255 trigger delay clock);                                       minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM15ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and configMode == 1;!>
#define NUCODEDEF_EADCSM15ES         <!id:UseEADCSM15EsInteger;            type:integer;        label:Sample module extend sample time. ;          data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;  maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCSM15ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM15INTEN      <!id:UseEADCSM15DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM15ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0;!>
#define NUCODEGEN_EADCSM15IP         <!id:UseEADCSM15IpRadio;              type:radio;          label:Interrupt flag position.;                    data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[interrupt end of conversion, Interrupt start of conversion];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         vertical:false;      dependencies:UseEADCSM15DINTMultipleSelect;  dependenciesOption:{"UseEADCSM15DINTMultipleSelect": ["1","1 | 2","1 | 4","1 | 8","2 | 4","2 | 8","4 | 8","1 | 2 | 4","1 | 4 | 8","2 | 4 | 8","1 | 2 | 4 | 8"]};                                            groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0;!>
#define NUCODEGEN_EADCSM15DMA        <!id:UseEADCSM15PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM15ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM15ALIGN      <!id:UseEADCSM15ALIGNBoolean;         type:checkbox;       label:Support data left alignment;                 data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM15ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_LEFTADJUST_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM15MODE       <!id:UseEADCSM15MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2];                                                                                                                                                                  optionLabels:[Normal mode, Accumulated mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vertical:false;      dependencies:UseEADCSM15ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0; and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM15MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1];                                                                                                                                                                     optionLabels:[Normal mode, Accumulated mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      vertical:false;      dependencies:UseEADCSM15ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT>0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT==0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;
                                   !><!id:UseEADCSM15MODERadio;            type:radio;          label:Conversion mode.;                            data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 2];                                                                                                                                                                     optionLabels:[Normal mode, Average mode];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          vertical:false;      dependencies:UseEADCSM15ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and SAMPLE_MODULE_AVERAGE_SUPPORT==0 and SAMPLE_MODULE_ACCUMULATE_SUPPORT>0 and SAMPLE_MODULE_DOUBLE_BUF_SUPPORT==0 and configMode == 1;         filterDefault: false;!>
#define NUCODEGEN_EADCSM15ACCU       <!id:UseEADCSM15ACCUSelect;           type:select;         label:Accumulation configure.;                     data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Accumulate 1 conversion result, Accumulate 2 conversion results, Accumulate 4 conversion results, Accumulate 8 conversion results, Accumulate 16 conversion results, Accumulate 32 conversion results, Accumulate 64 conversion results, Accumulate 128 conversion results, Accumulate 256 conversion results];                                                                                                                                                                                                                                                           dependencies:UseEADCSM15MODERadio;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM15AVG        <!id:UseEADCSM15AVGSelect;            type:select;         label:Average configure.;                          data:EADC_MCTL1_ACU_1;               default:EADC_MCTL1_ACU_1;                  helper:;                                                    sort:false;                             enum:[EADC_MCTL1_ACU_1, EADC_MCTL1_ACU_2, EADC_MCTL1_ACU_4, EADC_MCTL1_ACU_8, EADC_MCTL1_ACU_16, EADC_MCTL1_ACU_32, EADC_MCTL1_ACU_64, EADC_MCTL1_ACU_128, EADC_MCTL1_ACU_256];  optionLabels:[Average 1 conversion result, Average 2 conversion results, Average 4 conversion results, Average 8 conversion results, Average 16 conversion results, Average 32 conversion results, Average 64 conversion results, Average 128 conversion results, Average 256 conversion results];                                                                                                                                                                                                                                                                                      dependencies:UseEADCSM15MODERadio;           dependenciesOption:2;                                                                                                                                                                                       groupId:EADC_SampleModule15;   groupName:EADC - Sample module 15 configuration;        filterExp:SAMPLE_MODULE_15_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM16EN)

#endif
#define NUCODEGEN_EADCSM16EN         <!id:UseEADCSM16ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 16 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule16; groupName:EADC - Sample module for voltage band gap configuration;         filterExp:SAMPLE_MODULE_TEMP_SUPPORT>0;!>
#define NUCODEGEN_EADCSM16ADV        <!id:UseEADCSM16ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM16ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule16; groupName:EADC - Sample module for voltage band gap configuration;         filterExp:SAMPLE_MODULE_TEMP_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM16INTEN      <!id:UseEADCSM16DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM16ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule16; groupName:EADC - Sample module for voltage band gap configuration;         filterExp:SAMPLE_MODULE_TEMP_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM16ADV)
#define NUCODEDEF_EADCSM16ES         <!id:UseEADCSM16EsInteger;            type:integer;        label:Sample module extend sample time.;           data:0;                              default:0;                                 helper:(0~255 EADC clock);                                                minimum:0;maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dependencies:UseEADCSM16ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule16; groupName:EADC - Sample module for voltage band gap configuration;         filterExp:SAMPLE_MODULE_TEMP_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM16DMA        <!id:UseEADCSM16PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM16ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule16; groupName:EADC - Sample module for voltage band gap configuration;         filterExp:SAMPLE_MODULE_TEMP_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM17EN)

#endif
#define NUCODEGEN_EADCSM17EN         <!id:UseEADCSM17ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 17 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule17; groupName:EADC - Sample module for temperature configuration;              filterExp:SAMPLE_MODULE_VBG_SUPPORT>0;!>
#define NUCODEGEN_EADCSM17ADV        <!id:UseEADCSM17ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM17ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule17; groupName:EADC - Sample module for temperature configuration;              filterExp:SAMPLE_MODULE_VBG_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM17INTEN      <!id:UseEADCSM17DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM17ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule17; groupName:EADC - Sample module for temperature configuration;              filterExp:SAMPLE_MODULE_VBG_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM17ADV)
#define NUCODEDEF_EADCSM17ES         <!id:UseEADCSM17EsInteger;            type:integer;        label:Sample module extend sample time.;           data:0;                              default:0;                                 helper:(0~255 EADC clock);                                               minimum:0;maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM17ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule17; groupName:EADC - Sample module for temperature configuration;              filterExp:SAMPLE_MODULE_VBG_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM17DMA        <!id:UseEADCSM17PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM17ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule17; groupName:EADC - Sample module for temperature configuration;              filterExp:SAMPLE_MODULE_VBG_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCSM18EN)

#endif
#define NUCODEGEN_EADCSM18EN         <!id:UseEADCSM18ENBoolean;            type:checkbox;       label:Enable the sample module. ( priority 18 );   data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:none;                           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule18; groupName:EADC - Sample module for battery voltage / 4;                    filterExp:SAMPLE_MODULE_VBAT_SUPPORT>0;!>
#define NUCODEGEN_EADCSM18ADV        <!id:UseEADCSM18ADVBoolean;           type:checkbox;       label:Advanced configuration.;                     data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM18ENBoolean;           dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule18; groupName:EADC - Sample module for battery voltage / 4;                    filterExp:SAMPLE_MODULE_VBAT_SUPPORT>0 and configMode == 1;!>
#define NUCODEGEN_EADCSM18INTEN      <!id:UseEADCSM18DINTMultipleSelect;   type:multipleselect; label:Sample module interrupt enable.;     size:4; data:0;                            default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dependencies:UseEADCSM18ENBoolean;           dependenciesOption:1;                                                                                                                                              observable:none;    listener:none;       groupId:EADC_SampleModule18; groupName:EADC - Sample module for battery voltage / 4;                    filterExp:SAMPLE_MODULE_VBAT_SUPPORT>0;!>
#if (NUCODEGEN_EADCSM18ADV)
#define NUCODEDEF_EADCSM18ES         <!id:UseEADCSM18EsInteger;            type:integer;        label:Sample module extend sample time.;           data:0;                              default:0;                                 helper:(0~255 EADC clock);                                               minimum:0;maximum:255;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dependencies:UseEADCSM18ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule18; groupName:EADC - Sample module for battery voltage / 4;                    filterExp:SAMPLE_MODULE_VBAT_SUPPORT>0 and configMode == 1;!>
#endif
#define NUCODEGEN_EADCSM18DMA        <!id:UseEADCSM18PDMAENBoolean;        type:checkbox;       label:Support PDMA.;                               data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dependencies:UseEADCSM18ADVBoolean;          dependenciesOption:1;                                                                                                                                                                                       groupId:EADC_SampleModule18; groupName:EADC - Sample module for battery voltage / 4;                    filterExp:SAMPLE_MODULE_VBAT_SUPPORT>0 and SAMPLE_MODULE_PDMA_SUPPORT>0 and configMode == 1;!>

#if (NUCODEGEN_EADCCMP0CMPEN || NUCODEGEN_EADCCMP1CMPEN || NUCODEGEN_EADCCMP2CMPEN || NUCODEGEN_EADCCMP3CMPEN)

#endif
#define NUCODEGEN_EADCCMP0CMPEN      <!id:UseEADCCMP0CMPENBoolean;         type:checkbox;       label:Enable compare mode 0.;                      data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                        dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0;!>
#define NUCODEGEN_EADCCMP0CMPSM      <!id:UseEADCCMP0SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17];                                                                                                                                     optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP0SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17];                                                                                                             optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module 10, Sample module 11, Sample module 12, Sample module 13, Sample module 14, Sample module 15, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT>0  and SAMPLE_MODULE_11_SUPPORT>0  and SAMPLE_MODULE_12_SUPPORT>0  and SAMPLE_MODULE_13_SUPPORT>0  and SAMPLE_MODULE_14_SUPPORT>0  and SAMPLE_MODULE_15_SUPPORT>0   and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP0SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 16, 17];                                                                                                                                                       optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT==0 and SAMPLE_MODULE_5_SUPPORT==0 and SAMPLE_MODULE_6_SUPPORT==0 and SAMPLE_MODULE_7_SUPPORT==0 and SAMPLE_MODULE_8_SUPPORT==0 and SAMPLE_MODULE_9_SUPPORT==0 and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP0SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 16, 17, 18];                                                                                                                                                   optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module band-gap, Sample module temperature, Sample module battery voltage];                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT==0 and SAMPLE_MODULE_5_SUPPORT==0 and SAMPLE_MODULE_6_SUPPORT==0 and SAMPLE_MODULE_7_SUPPORT==0 and SAMPLE_MODULE_8_SUPPORT==0 and SAMPLE_MODULE_9_SUPPORT==0 and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==1;          filterDefault: false;
                                   !><!id:UseEADCCMP0SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18];                                                                                                         optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module 10, Sample module 11, Sample module 12, Sample module 13, Sample module 14, Sample module 15, Sample module band-gap, Sample module temperature, Sample module battery voltage];                                                                                                                                                                                                 dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT>0  and SAMPLE_MODULE_11_SUPPORT>0  and SAMPLE_MODULE_12_SUPPORT>0  and SAMPLE_MODULE_13_SUPPORT>0  and SAMPLE_MODULE_14_SUPPORT>0  and SAMPLE_MODULE_15_SUPPORT>0   and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==1;          filterDefault: false;!>
#if (NUCODEGEN_EADCCMP0CMPEN)
#define NUCODEDEF_EADCCMP0CMPDT      <!id:UseEADCCMP0CMPDTInteger;         type:integer;        label:Compare data. ;                              data:0;                              default:0;                                 helper:(0~4095);                                            sort:false;   minimum:0;  maximum:4095;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0;!>
#endif
#define NUCODEGEN_EADCCMP0CMPCD      <!id:UseEADCCMP0CMPCDRadio;           type:radio;          label:Compare condition.;                          data:EADC_CMP_CMPCOND_LESS_THAN;     default:EADC_CMP_CMPCOND_LESS_THAN;        helper:;                                                    sort:false;                             enum:[EADC_CMP_CMPCOND_LESS_THAN, EADC_CMP_CMPCOND_GREATER_OR_EQUAL];                                                                                                            optionLabels:[ < Compare data, >= Compare data];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   vertical:false;     dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0;!>
#if (NUCODEGEN_EADCCMP0CMPEN)
#define NUCODEDEF_EADCCMP0CMPMC      <!id:UseEADCCMP0CMPMCInteger;         type:integer;        label:Compare match times.;                        data:1;                              default:1;                                 helper:(1~15 times);                                        sort:false;   minimum:1;  maximum:15;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0;!>
#endif
#define NUCODEGEN_EADCCMP0CMPINT     <!id:UseEADCCMP0CMPINTBoolean;        type:checkbox;       label:Support compare interrupt. (Interrupt 3);    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0;!>
#define NUCODEGEN_EADCCMP0CMPW       <!id:UseEADCCMP0CMPWBoolean;          type:checkbox;       label:Support window compare mode with compare 1.; data:0;                              default:0;                                 helper:(Please enable and setting compare 1.);                                                      enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP0CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare0;       groupName:EADC - Compare 0 configuration;                                  filterExp:COMPARE_0_SUPPORT>0;!>

#define NUCODEGEN_EADCCMP1CMPEN      <!id:UseEADCCMP1CMPENBoolean;         type:checkbox;       label:Enable compare mode 1.;                      data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                        dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0;!>
#define NUCODEGEN_EADCCMP1CMPSM      <!id:UseEADCCMP1SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17];                                                                                                                                     optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP1SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17];                                                                                                             optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module 10, Sample module 11, Sample module 12, Sample module 13, Sample module 14, Sample module 15, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT>0  and SAMPLE_MODULE_11_SUPPORT>0  and SAMPLE_MODULE_12_SUPPORT>0  and SAMPLE_MODULE_13_SUPPORT>0  and SAMPLE_MODULE_14_SUPPORT>0  and SAMPLE_MODULE_15_SUPPORT>0   and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP1SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 16, 17];                                                                                                                                                       optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT==0 and SAMPLE_MODULE_5_SUPPORT==0 and SAMPLE_MODULE_6_SUPPORT==0 and SAMPLE_MODULE_7_SUPPORT==0 and SAMPLE_MODULE_8_SUPPORT==0 and SAMPLE_MODULE_9_SUPPORT==0 and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP1SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 16, 17, 18];                                                                                                                                                   optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module band-gap, Sample module temperature, Sample module battery voltage];                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT==0 and SAMPLE_MODULE_5_SUPPORT==0 and SAMPLE_MODULE_6_SUPPORT==0 and SAMPLE_MODULE_7_SUPPORT==0 and SAMPLE_MODULE_8_SUPPORT==0 and SAMPLE_MODULE_9_SUPPORT==0 and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==1;          filterDefault: false;
                                   !><!id:UseEADCCMP1SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18];                                                                                                         optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module 10, Sample module 11, Sample module 12, Sample module 13, Sample module 14, Sample module 15, Sample module band-gap, Sample module temperature, Sample module battery voltage];                                                                                                                                                                                                 dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT>0  and SAMPLE_MODULE_11_SUPPORT>0  and SAMPLE_MODULE_12_SUPPORT>0  and SAMPLE_MODULE_13_SUPPORT>0  and SAMPLE_MODULE_14_SUPPORT>0  and SAMPLE_MODULE_15_SUPPORT>0   and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==1;          filterDefault: false;!>
#if (NUCODEGEN_EADCCMP1CMPEN)
#define NUCODEDEF_EADCCMP1CMPDT      <!id:UseEADCCMP1CMPDTInteger;         type:integer;        label:Compare data. ;                              data:0;                              default:0;                                 helper:(0~4095);                                            sort:false;   minimum:0;  maximum:4095;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0;!>
#endif
#define NUCODEGEN_EADCCMP1CMPCD      <!id:UseEADCCMP1CMPCDRadio;           type:radio;          label:Compare condition.;                          data:EADC_CMP_CMPCOND_LESS_THAN;     default:EADC_CMP_CMPCOND_LESS_THAN;        helper:;                                                    sort:false;                             enum:[EADC_CMP_CMPCOND_LESS_THAN, EADC_CMP_CMPCOND_GREATER_OR_EQUAL];                                                                                                            optionLabels:[ < Compare data, >= Compare data];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   vertical:false;     dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0;!>
#if (NUCODEGEN_EADCCMP1CMPEN)
#define NUCODEDEF_EADCCMP1CMPMC      <!id:UseEADCCMP1CMPMCInteger;         type:integer;        label:Compare match times.;                        data:1;                              default:1;                                 helper:(1~15 times);                                        sort:false;   minimum:1;  maximum:15;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0;!>
#endif
#define NUCODEGEN_EADCCMP1CMPINT     <!id:UseEADCCMP1CMPINTBoolean;        type:checkbox;       label:Support compare interrupt. (Interrupt 3);    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP1CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare1;       groupName:EADC - Compare 1 configuration;                                  filterExp:COMPARE_1_SUPPORT>0;!>

#define NUCODEGEN_EADCCMP2CMPEN      <!id:UseEADCCMP2CMPENBoolean;         type:checkbox;       label:Enable compare mode 2.;                      data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                        dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0;!>
#define NUCODEGEN_EADCCMP2CMPSM      <!id:UseEADCCMP2SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17];                                                                                                                                     optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP2SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17];                                                                                                             optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module 10, Sample module 11, Sample module 12, Sample module 13, Sample module 14, Sample module 15, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT>0  and SAMPLE_MODULE_11_SUPPORT>0  and SAMPLE_MODULE_12_SUPPORT>0  and SAMPLE_MODULE_13_SUPPORT>0  and SAMPLE_MODULE_14_SUPPORT>0  and SAMPLE_MODULE_15_SUPPORT>0   and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP2SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 16, 17];                                                                                                                                                       optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT==0 and SAMPLE_MODULE_5_SUPPORT==0 and SAMPLE_MODULE_6_SUPPORT==0 and SAMPLE_MODULE_7_SUPPORT==0 and SAMPLE_MODULE_8_SUPPORT==0 and SAMPLE_MODULE_9_SUPPORT==0 and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP2SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 16, 17, 18];                                                                                                                                                   optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module band-gap, Sample module temperature, Sample module battery voltage];                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT==0 and SAMPLE_MODULE_5_SUPPORT==0 and SAMPLE_MODULE_6_SUPPORT==0 and SAMPLE_MODULE_7_SUPPORT==0 and SAMPLE_MODULE_8_SUPPORT==0 and SAMPLE_MODULE_9_SUPPORT==0 and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==1;          filterDefault: false;
                                   !><!id:UseEADCCMP2SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18];                                                                                                         optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module 10, Sample module 11, Sample module 12, Sample module 13, Sample module 14, Sample module 15, Sample module band-gap, Sample module temperature, Sample module battery voltage];                                                                                                                                                                                                 dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT>0  and SAMPLE_MODULE_11_SUPPORT>0  and SAMPLE_MODULE_12_SUPPORT>0  and SAMPLE_MODULE_13_SUPPORT>0  and SAMPLE_MODULE_14_SUPPORT>0  and SAMPLE_MODULE_15_SUPPORT>0   and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==1;          filterDefault: false;!>
#if (NUCODEGEN_EADCCMP2CMPEN)
#define NUCODEDEF_EADCCMP2CMPDT      <!id:UseEADCCMP2CMPDTInteger;         type:integer;        label:Compare data. ;                              data:0;                              default:0;                                 helper:(0~4095);                                            sort:false;   minimum:0;  maximum:4095;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0;!>
#endif
#define NUCODEGEN_EADCCMP2CMPCD      <!id:UseEADCCMP2CMPCDRadio;           type:radio;          label:Compare condition.;                          data:EADC_CMP_CMPCOND_LESS_THAN;     default:EADC_CMP_CMPCOND_LESS_THAN;        helper:;                                                    sort:false;                             enum:[EADC_CMP_CMPCOND_LESS_THAN, EADC_CMP_CMPCOND_GREATER_OR_EQUAL];                                                                                                            optionLabels:[ < Compare data, >= Compare data];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   vertical:false;     dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0;!>
#if (NUCODEGEN_EADCCMP2CMPEN)
#define NUCODEDEF_EADCCMP2CMPMC      <!id:UseEADCCMP2CMPMCInteger;         type:integer;        label:Compare match times.;                        data:1;                              default:1;                                 helper:(1~15 times);                                        sort:false;   minimum:1;  maximum:15;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0;!>
#endif
#define NUCODEGEN_EADCCMP2CMPINT     <!id:UseEADCCMP2CMPINTBoolean;        type:checkbox;       label:Support compare interrupt. (Interrupt 3);    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0;!>
#define NUCODEGEN_EADCCMP2CMPW       <!id:UseEADCCMP2SCMPWBoolean;         type:checkbox;       label:Support window compare mode with compare 3.; data:0;                              default:0;                                 helper:(Please enable and setting compare 3.);                                                      enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP2CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare2;       groupName:EADC - Compare 2 configuration;                                  filterExp:COMPARE_2_SUPPORT>0;!>

#define NUCODEGEN_EADCCMP3CMPEN      <!id:UseEADCCMP3CMPENBoolean;         type:checkbox;       label:Enable compare mode 3.;                      data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                        dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0;!>
#define NUCODEGEN_EADCCMP3CMPSM      <!id:UseEADCCMP3SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17];                                                                                                                                     optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                                                                                                                            dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP3SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17];                                                                                                             optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module 10, Sample module 11, Sample module 12, Sample module 13, Sample module 14, Sample module 15, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT>0  and SAMPLE_MODULE_11_SUPPORT>0  and SAMPLE_MODULE_12_SUPPORT>0  and SAMPLE_MODULE_13_SUPPORT>0  and SAMPLE_MODULE_14_SUPPORT>0  and SAMPLE_MODULE_15_SUPPORT>0   and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP3SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 16, 17];                                                                                                                                                       optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module band-gap, Sample module temperature];                                                                                                                                                                                                                                                                                                                                                                                                                                                  dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT==0 and SAMPLE_MODULE_5_SUPPORT==0 and SAMPLE_MODULE_6_SUPPORT==0 and SAMPLE_MODULE_7_SUPPORT==0 and SAMPLE_MODULE_8_SUPPORT==0 and SAMPLE_MODULE_9_SUPPORT==0 and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==0;          filterDefault: false;
                                   !><!id:UseEADCCMP3SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 16, 17, 18];                                                                                                                                                   optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module band-gap, Sample module temperature, Sample module battery voltage];                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT==0 and SAMPLE_MODULE_5_SUPPORT==0 and SAMPLE_MODULE_6_SUPPORT==0 and SAMPLE_MODULE_7_SUPPORT==0 and SAMPLE_MODULE_8_SUPPORT==0 and SAMPLE_MODULE_9_SUPPORT==0 and SAMPLE_MODULE_10_SUPPORT==0 and SAMPLE_MODULE_11_SUPPORT==0 and SAMPLE_MODULE_12_SUPPORT==0 and SAMPLE_MODULE_13_SUPPORT==0 and SAMPLE_MODULE_14_SUPPORT==0 and SAMPLE_MODULE_15_SUPPORT==0  and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==1;          filterDefault: false;
                                   !><!id:UseEADCCMP3SMSelect;             type:select;         label:Compare sample module.;                      data:0;                              default:0;                                 helper:;                                                    sort:false;                             enum:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18];                                                                                                         optionLabels:[Sample module 0, Sample module 1, Sample module 2, Sample module 3, Sample module 4, Sample module 5, Sample module 6, Sample module 7, Sample module 8, Sample module 9, Sample module 10, Sample module 11, Sample module 12, Sample module 13, Sample module 14, Sample module 15, Sample module band-gap, Sample module temperature, Sample module battery voltage];                                                                                                                                                                                                 dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0 and  SAMPLE_MODULE_0_SUPPORT>0  and SAMPLE_MODULE_1_SUPPORT>0  and SAMPLE_MODULE_2_SUPPORT>0  and SAMPLE_MODULE_3_SUPPORT>0  and SAMPLE_MODULE_4_SUPPORT>0  and SAMPLE_MODULE_5_SUPPORT>0  and SAMPLE_MODULE_6_SUPPORT>0  and SAMPLE_MODULE_7_SUPPORT>0  and SAMPLE_MODULE_8_SUPPORT>0  and SAMPLE_MODULE_9_SUPPORT>0  and SAMPLE_MODULE_10_SUPPORT>0  and SAMPLE_MODULE_11_SUPPORT>0  and SAMPLE_MODULE_12_SUPPORT>0  and SAMPLE_MODULE_13_SUPPORT>0  and SAMPLE_MODULE_14_SUPPORT>0  and SAMPLE_MODULE_15_SUPPORT>0   and SAMPLE_MODULE_VBG_SUPPORT==1 and SAMPLE_MODULE_TEMP_SUPPORT==1 and SAMPLE_MODULE_VBAT_SUPPORT==1;          filterDefault: false;!>
#if (NUCODEGEN_EADCCMP3CMPEN)
#define NUCODEDEF_EADCCMP3CMPDT      <!id:UseEADCCMP3CMPDTInteger;         type:integer;        label:Compare data. ;                              data:0;                              default:0;                                 helper:(0~4095);                                            sort:false;   minimum:0;  maximum:4095;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0;!>
#endif
#define NUCODEGEN_EADCCMP3CMPCD      <!id:UseEADCCMP3CMPCDRadio;           type:radio;          label:Compare condition.;                          data:EADC_CMP_CMPCOND_LESS_THAN;     default:EADC_CMP_CMPCOND_LESS_THAN;        helper:;                                                    sort:false;                             enum:[EADC_CMP_CMPCOND_LESS_THAN, EADC_CMP_CMPCOND_GREATER_OR_EQUAL];                                                                                                            optionLabels:[ < Compare data, >= Compare data];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   vertical:false;     dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0;!>
#if (NUCODEGEN_EADCCMP3CMPEN)
#define NUCODEDEF_EADCCMP3CMPMC      <!id:UseEADCCMP3CMPMCInteger;         type:integer;        label:Compare match times.;                        data:1;                              default:1;                                 helper:(1~15 times);                                        sort:false;   minimum:1;  maximum:15;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0;!>
#endif
#define NUCODEGEN_EADCCMP3CMPINT     <!id:UseEADCCMP3CMPINTBoolean;        type:checkbox;       label:Support compare interrupt. (Interrupt 3);    data:0;                              default:0;                                                                                                                                     enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:UseEADCCMP3CMPENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Compare3;       groupName:EADC - Compare 3 configuration;                                  filterExp:COMPARE_3_SUPPORT>0;!>

#if (NUCODEGEN_EADCINT)

#endif
#define NUCODEGEN_EADCINT            <!id:UseEADCADINTMultipleSelect;     type:multipleselect;  label:Interrupt enable function;                   data:0;size:4;                       default:[0];                               helper:;                                                    sort:false;                             enum:[1, 2, 4, 8];                                                                                                                                                               optionLabels:[Interrupt 0 enable, Interrupt 1 enable, Interrupt 2 enable, Interrupt 3 enable];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dependencies:none;                        dependenciesOption:1; observable:none; listener:none;                                                                                                                                                           groupId:EADC_General;        groupName:EADC - General configuration;!>

#if (NUCODEGEN_EADCATOFFEN || NUCODEGEN_OFFSETCANCELEN)

#endif
#define NUCODEGEN_EADCATOFFEN        <!id:UseEADCAUTOOFFENBoolean;        type:checkbox;       label:Auto power off enable.;                       data:0;                               default:0;                                                                                                                                    enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                                                                                                                                                                                                                                        groupId:EADC_Advanced;        groupName:EADC - Advanced configuration;                                  filterExp:AUTO_OFF_SUPPORT>0;!>
#define NUCODEGEN_EADCATOFFTH        <!id:UseEADCATOFFTHSelect;           type:select;         label:Auto power off threshold time.;               data:EADC_PWRCTL_AUTOPDTHT_8;         default:EADC_PWRCTL_AUTOPDTHT_8;            helper:;                                                  sort:false;                             enum:[EADC_PWRCTL_AUTOPDTHT_8, EADC_PWRCTL_AUTOPDTHT_16, EADC_PWRCTL_AUTOPDTHT_32, EADC_PWRCTL_AUTOPDTHT_64, EADC_PWRCTL_AUTOPDTHT_128, EADC_PWRCTL_AUTOPDTHT_256];              optionLabels:[Auto power off threshold time 8 EADC clock, Auto power off threshold time 16 EADC clock, Auto power off threshold time 32 EADC clock, Auto power off threshold time 64 EADC clock, Auto power off threshold time 128 EADC clock, Auto power off threshold time 256 EADC clock];                                                                                                                                                                                                                                                                                          dependencies:UseEADCAUTOOFFENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Advanced;        groupName:EADC - Advanced configuration;                                  filterExp:AUTO_OFF_SUPPORT>0;!>
#if (NUCODEGEN_EADCATOFFEN)
#define NUCODEDEF_EADCATOFFPOT       <!id:UseEADCATOFFPOTInteger;         type:integer;        label:Auto power on time. ;                         data:0;                               default:0;                                  helper:(0~4095 EADC clock);                               sort:false;   minimum:0;maximum:4095;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCAUTOOFFENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Advanced;        groupName:EADC - Advanced configuration;                                  filterExp:AUTO_OFF_SUPPORT>0;!>
#endif

#define NUCODEGEN_OFFSETCANCELEN     <!id:UseEADCOSETCALENBoolean;        type:checkbox;       label:Offset cancellation enable.;                  data:0;                               default:0;                                                                                                                                    enum:[1];                                                                                                                                                                        optionLabels:[<br>];                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   dependencies:none;                                                                                                                                                                                                                                        groupId:EADC_Advanced;        groupName:EADC - Advanced configuration;                                  filterExp:OFFSETCANCEL_SUPPORT>0;!>
#if (NUCODEGEN_OFFSETCANCELEN)
#define NUCODEDEF_OFFSETCANCEL       <!id:UseEADCOSETCALInteger;          type:integer;        label:Offset cancellation value;                    data:0;                               default:0;                                  helper:;                                                                minimum:-16;maximum:15;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           dependencies:UseEADCOSETCALENBoolean;     dependenciesOption:1;                                                                                                                                                                                           groupId:EADC_Advanced;        groupName:EADC - Advanced configuration;                                  filterExp:OFFSETCANCEL_SUPPORT>0;!>
#endif

                                     <!id:UseDACMsgTextOnly;           type:textonly;
                                     label:Chip Reference Voltage Setting Source Tip :;
                                     data:[In SYS function, dafault reference voltage is external,  when internal reference voltage enable,  support several steps internal voltage.];
                                     default:In SYS function,dafault reference voltage is external, when internal reference voltage enable, support several steps internal voltage.;
                                     dependencies:none;     dependenciesOption:1;      groupId:none;    groupName:;  filterExp:;!>

                                     <!clock: {"ALL" : "EADC" }; !>
                                     <!peripheral: {"UseEADCSM0TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM1TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM2TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM3TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM4TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM5TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM6TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM7TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM8TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM9TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM10TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM11TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM12TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM13TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM14TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"},

                                                    "UseEADCSM15TsSelect" :{"EADC_TIMER0_TRIGGER"         : "TIMER0",
                                                                            "EADC_TIMER1_TRIGGER"         : "TIMER1",
                                                                            "EADC_TIMER2_TRIGGER"         : "TIMER2",
                                                                            "EADC_TIMER3_TRIGGER"         : "TIMER3",
                                                                            "EADC_PWM0TG0_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG1_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG2_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG3_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG4_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM0TG5_TRIGGER"        : "PWM0",
                                                                            "EADC_PWM1TG0_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG1_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG2_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG3_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG4_TRIGGER"        : "PWM1",
                                                                            "EADC_PWM1TG5_TRIGGER"        : "PWM1",
                                                                            "EADC_BPWM0TG_TRIGGER"        : "BPWM0",
                                                                            "EADC_BPWM1TG_TRIGGER"        : "BPWM1"}
                                      };!>
                                     <!pin:   {"UseEADCSM0TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM1TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM2TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM3TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM4TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM5TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM6TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM7TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM8TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM9TsSelect" : {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM10TsSelect": {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM11TsSelect": {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM12TsSelect": {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM13TsSelect": {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM14TsSelect": {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM15TsSelect": {"EADC_FALLING_EDGE_TRIGGER"        : "EADC0_ST" ,
                                                                       "EADC_RISING_EDGE_TRIGGER"         : "EADC0_ST" ,
                                                                       "EADC_FALLING_RISING_EDGE_TRIGGER" : "EADC0_ST"},
                                               "UseEADCSM0ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM1ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM2ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM3ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM4ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM5ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM6ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM7ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM8ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM9ChSelect"  : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM10ChSelect" : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM11ChSelect" : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM12ChSelect" : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM13ChSelect" : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM14ChSelect" : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        },
                                               "UseEADCSM15ChSelect" : {"0" :  "EADC0_CH0" ,
                                                                        "1" :  "EADC0_CH1" ,
                                                                        "2" :  "EADC0_CH2" ,
                                                                        "3" :  "EADC0_CH3" ,
                                                                        "4" :  "EADC0_CH4" ,
                                                                        "5" :  "EADC0_CH5" ,
                                                                        "6" :  "EADC0_CH6" ,
                                                                        "7" :  "EADC0_CH7" ,
                                                                        "8" :  "EADC0_CH8" ,
                                                                        "9" :  "EADC0_CH9" ,
                                                                        "10" : "EADC0_CH10",
                                                                        "11" : "EADC0_CH11",
                                                                        "12" : "EADC0_CH12",
                                                                        "13" : "EADC0_CH13",
                                                                        "14" : "EADC0_CH14",
                                                                        "15" : "EADC0_CH15"
                                                                        }


                                                                        }; !>