This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我使用 HalCoGen 工具为 TMS570LC4357处理器生成启动代码。 HalCoGen 生成文件 HL_ADC.h 我收到了大量 lint 警告、因为枚举是值1的三倍、是值2的两倍、等等。
枚举 adc1 HwTriggerSource
{
ADC1_EVENT = 0U、 /**<事件引脚的别名 *
ADC1_HET1_8 = 1U、 /**< HET1引脚8的别名 *
ADC1_HET1_10 = 2U、 /**< HET1引脚10的别名 *
ADC1_RTI_COMP0 = 3U、 /**< RTI 比较0匹配的别名 */
ADC1_HET1_12 = 4U、 /**< HET1引脚12的别名 *
ADC1_HET1_14 = 5U、 /**< HET1引脚14的别名 *
ADC1_GIOB0 = 6U、 /**< GIO 端口 b 引脚0的别名 */
ADC1_GIOB1 = 7U、 /**< GIO 端口 b 引脚1的别名 *
ADC1_HET2_5 = 1U、 /**< HET2引脚5的别名 */
ADC1_HET1_27 = 2U、 /**< HET1引脚27的别名 *
ADC1_HET1_17 = 4U、 /**< HET1引脚17的别名 *
ADC1_HET1_19 = 5U、 /**< HET1引脚19的别名 *
ADC1_HET1_11 = 6U、 /**< HET1引脚11的别名 *
ADC1_HET2_13 = 7U、 /**< HET2引脚13的别名 *
ADC1_ePWM_B = 1U、 /**< B 信号 ePWM 的别名 */
ADC1_ePWM_A1 = 3U、 /**< A1信号 ePWM 的别名 */
ADC1_HET2_1 = 5U、 /**< HET2引脚1的别名 *
ADC1_ePWM_A2 = 6U、 /**< A2信号 ePWM 的别名 */
ADC1_EPWM_AB = 7U /**< AB 信号 ePWM 的别名 */
};
和
枚举 adc2HwTriggerSource
{
ADC2_EVENT = 0U、 /**<事件引脚的别名 *
ADC2_HET1_8 = 1U、 /**< HET1引脚8的别名 *
ADC2_HET1_10 = 2U、 /**< HET1引脚10的别名 *
ADC2_RTI_COMP0 = 3U、 /**< RTI 比较0匹配的别名 */
ADC2_HET1_12 = 4U、 /**< HET1引脚12的别名 *
ADC2_HET1_14 = 5U、 /**< HET1引脚14的别名 *
ADC2_GIOB0 = 6U、 /**< GIO 端口 b 引脚0的别名 */
ADC2_GIOB1 = 7U、 /**< GIO 端口 b 引脚1的别名 *
ADC2_HET2_5 = 1U、 /**< HET2引脚5的别名 */
ADC2_HET1_27 = 2U、 /**< HET1引脚27的别名 *
ADC2_HET1_17 = 4U、 /**< HET1引脚17的别名 *
ADC2_HET1_19 = 5U、 /**< HET1引脚19的别名 *
ADC2_HET1_11 = 6U、 /**< HET1引脚11的别名 *
ADC2_HET2_13 = 7U、 /**< HET2引脚13的别名 *
ADC2_ePWM_B = 1U、 /**< B 信号 ePWM 的别名 */
ADC2_ePWM_A1 = 3U、 /**< A1信号 ePWM 的别名 */
ADC2_HET2_1 = 5U、 /**< HET2引脚1的别名 *
ADC2_ePWM_A2 = 6U、 /**< A2信号 ePWM 的别名 */
ADC2_ePWM_AB = 7U /**< AB 信号 ePWM 的别名 */
};
以下是我的 lint Infos:
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:148:25:信息:849:符号"adc1HwTriggerSource::::ADC1_HET2_5"与枚举器"ADC1_HET1_8"具有相同的枚举器值"1"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:149:26:信息:849:符号"adc1HwTriggerSource::::ADC1_HET1_27"具有与枚举器"ADC1_HET1_10"相同的枚举器值"2"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:150:26:信息:849:符号"adc1HwTriggerSource::::ADC1_HET1_17"具有与枚举器"ADC1_HET1_12"相同的枚举器值"4"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:151:26:信息:849:符号"adc1HwTriggerSource::::ADC1_HET1_19"具有与枚举器"ADC1_HET1_14"相同的枚举器值"5"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:152:26:信息:849:符号'adc1HwTriggerSource::::ADC1_HET1_11 '具有与枚举器'ADC1_GIOB0'相同的枚举器值'6'
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:153:26:信息:849:符号"adc1HwTriggerSource::::ADC1_HET2_13"具有与枚举器"ADC1_GIOB1"相同的枚举器值"7"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\includeHL_ADC.h:155:25:信息:849:符号"adc1HwriggerSource:::ADC1_ePWM_B"具有与枚举器"ADC1_HET1_8"相同的枚举器值"1"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\includeHL_ADC.h:156:26:信息:849:符号"adc1HwriggerSource:::ADC1_EPWM_A1"具有与枚举器"ADC1_RTI_COMP0"相同的枚举器值"3"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:157:25:信息:849:符号'adc1HwTriggerSource::::ADC1_HET2_1'与枚举器'ADC1_HET1_14'具有相同的枚举器值'5'
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:158:26:信息:849:符号'adc1HwTriggerSource::::ADC1_ePWM_A2'具有与枚举器'ADC1_GIOB0'相同的枚举器值'6'
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:161:1:00:信息:849:符号'adc1HwriggerSource::::ADC1_ePWM_AB'具有与枚举器'ADC1_GIOB1'相同的枚举器值'7'
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:178:25:信息:849:符号"adc2HwTriggerSource:::ADC2_HET2_5"与枚举器"ADC2_HET1_8"具有相同的枚举器值"1"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:179:26:信息:849:符号"adc2HwTriggerSource::::ADC2_HET1_27"与枚举器"ADC2_HET1_10"具有相同的枚举器值"2"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:180:26:信息:849:符号"adc2HwTriggerSource::::ADC2_HET1_17"具有与枚举器"ADC2_HET1_12"相同的枚举器值"4"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:181:26:信息:849:符号"adc2HwTriggerSource::::ADC2_HET1_19"具有与枚举器"ADC2_HET1_14"相同的枚举器值"5"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:182:26:信息:849:符号'adc2HwTriggerSource::::ADC2_HET1_11 '具有与枚举器'ADC2_GIOB0'相同的枚举器值'6'
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:183:26:信息:849:符号"adc2HwTriggerSource::::ADC2_HET2_13"具有与枚举器"ADC2_GIOB1"相同的枚举器值"7"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:185:25:信息:849:符号"adc2HwriggerSource:::ADC2_ePWM_B"具有与枚举器"ADC2_HET1_8"相同的枚举器值"1"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\includeHL_ADC.h:186:26:信息:849:符号"adc2HwriggerSource:::ADC2_ePWM_A1"具有与枚举器"ADC2_RTI_COMP0"相同的枚举器值"3"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:187:25:信息:849:符号"adc2HwTriggerSource:::ADC2_HET2_1"与枚举器"ADC2_HET1_14"具有相同的枚举器值"5"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\include\HL_ADC.h:188:26:信息:849:符号"adc2HwriggerSource:::ADC2_ePWM_A2"具有与枚举器"ADC2_GIOB0"相同的枚举器值"6"
D:\STM_11VP18\BOOT_MON_SW\STM_SW\TICORE\includeHL_ADC.h:191:1:信息:849:符号"adc2HwriggerSource:::ADC2_ePWM_AB"具有与枚举器"ADC2_GIOB1"相同的枚举器值"7"
此致
Lars