Other Parts Discussed in Thread: TMS570LC4357,
Hi,
I generate the Start Up Code for the TMS570LC4357 processor with the HalCoGen tool. HalCoGen generates the file HL_adc.h. I got a lot of LINT warnings because the enum has three time the value 1, two times the value 2 and so on.
enum adc1HwTriggerSource
{
ADC1_EVENT = 0U, /**< Alias for event pin */
ADC1_HET1_8 = 1U, /**< Alias for HET1 pin 8 */
ADC1_HET1_10 = 2U, /**< Alias for HET1 pin 10 */
ADC1_RTI_COMP0 = 3U, /**< Alias for RTI compare 0 match */
ADC1_HET1_12 = 4U, /**< Alias for HET1 pin 12 */
ADC1_HET1_14 = 5U, /**< Alias for HET1 pin 14 */
ADC1_GIOB0 = 6U, /**< Alias for GIO port b pin 0 */
ADC1_GIOB1 = 7U, /**< Alias for GIO port b pin 1 */
ADC1_HET2_5 = 1U, /**< Alias for HET2 pin 5 */
ADC1_HET1_27 = 2U, /**< Alias for HET1 pin 27 */
ADC1_HET1_17 = 4U, /**< Alias for HET1 pin 17 */
ADC1_HET1_19 = 5U, /**< Alias for HET1 pin 19 */
ADC1_HET1_11 = 6U, /**< Alias for HET1 pin 11 */
ADC1_HET2_13 = 7U, /**< Alias for HET2 pin 13 */
ADC1_EPWM_B = 1U, /**< Alias for B Signal EPWM */
ADC1_EPWM_A1 = 3U, /**< Alias for A1 Signal EPWM */
ADC1_HET2_1 = 5U, /**< Alias for HET2 pin 1 */
ADC1_EPWM_A2 = 6U, /**< Alias for A2 Signal EPWM */
ADC1_EPWM_AB = 7U /**< Alias for AB Signal EPWM */
};
and
enum adc2HwTriggerSource
{
ADC2_EVENT = 0U, /**< Alias for event pin */
ADC2_HET1_8 = 1U, /**< Alias for HET1 pin 8 */
ADC2_HET1_10 = 2U, /**< Alias for HET1 pin 10 */
ADC2_RTI_COMP0 = 3U, /**< Alias for RTI compare 0 match */
ADC2_HET1_12 = 4U, /**< Alias for HET1 pin 12 */
ADC2_HET1_14 = 5U, /**< Alias for HET1 pin 14 */
ADC2_GIOB0 = 6U, /**< Alias for GIO port b pin 0 */
ADC2_GIOB1 = 7U, /**< Alias for GIO port b pin 1 */
ADC2_HET2_5 = 1U, /**< Alias for HET2 pin 5 */
ADC2_HET1_27 = 2U, /**< Alias for HET1 pin 27 */
ADC2_HET1_17 = 4U, /**< Alias for HET1 pin 17 */
ADC2_HET1_19 = 5U, /**< Alias for HET1 pin 19 */
ADC2_HET1_11 = 6U, /**< Alias for HET1 pin 11 */
ADC2_HET2_13 = 7U, /**< Alias for HET2 pin 13 */
ADC2_EPWM_B = 1U, /**< Alias for B Signal EPWM */
ADC2_EPWM_A1 = 3U, /**< Alias for A1 Signal EPWM */
ADC2_HET2_1 = 5U, /**< Alias for HET2 pin 1 */
ADC2_EPWM_A2 = 6U, /**< Alias for A2 Signal EPWM */
ADC2_EPWM_AB = 7U /**< Alias for AB Signal EPWM */
};
Here are my LINT Infos:
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:148:25: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_HET2_5' has same enumerator value '1' as enumerator 'ADC1_HET1_8'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:149:26: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_HET1_27' has same enumerator value '2' as enumerator 'ADC1_HET1_10'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:150:26: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_HET1_17' has same enumerator value '4' as enumerator 'ADC1_HET1_12'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:151:26: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_HET1_19' has same enumerator value '5' as enumerator 'ADC1_HET1_14'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:152:26: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_HET1_11' has same enumerator value '6' as enumerator 'ADC1_GIOB0'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:153:26: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_HET2_13' has same enumerator value '7' as enumerator 'ADC1_GIOB1'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:155:25: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_EPWM_B' has same enumerator value '1' as enumerator 'ADC1_HET1_8'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:156:26: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_EPWM_A1' has same enumerator value '3' as enumerator 'ADC1_RTI_COMP0'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:157:25: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_HET2_1' has same enumerator value '5' as enumerator 'ADC1_HET1_14'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:158:26: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_EPWM_A2' has same enumerator value '6' as enumerator 'ADC1_GIOB0'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:161:1: Info: 849: Symbol 'adc1HwTriggerSource::ADC1_EPWM_AB' has same enumerator value '7' as enumerator 'ADC1_GIOB1'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:178:25: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_HET2_5' has same enumerator value '1' as enumerator 'ADC2_HET1_8'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:179:26: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_HET1_27' has same enumerator value '2' as enumerator 'ADC2_HET1_10'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:180:26: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_HET1_17' has same enumerator value '4' as enumerator 'ADC2_HET1_12'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:181:26: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_HET1_19' has same enumerator value '5' as enumerator 'ADC2_HET1_14'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:182:26: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_HET1_11' has same enumerator value '6' as enumerator 'ADC2_GIOB0'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:183:26: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_HET2_13' has same enumerator value '7' as enumerator 'ADC2_GIOB1'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:185:25: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_EPWM_B' has same enumerator value '1' as enumerator 'ADC2_HET1_8'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:186:26: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_EPWM_A1' has same enumerator value '3' as enumerator 'ADC2_RTI_COMP0'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:187:25: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_HET2_1' has same enumerator value '5' as enumerator 'ADC2_HET1_14'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:188:26: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_EPWM_A2' has same enumerator value '6' as enumerator 'ADC2_GIOB0'
D:\STMs_11VP18\BOOT_MON_SW\STM_SW\TICore\include\HL_adc.h:191:1: Info: 849: Symbol 'adc2HwTriggerSource::ADC2_EPWM_AB' has same enumerator value '7' as enumerator 'ADC2_GIOB1'
Best regards
Lars