在MC中准备使用位置控制,配置了一个编码器 和HALL位置检测分别使用TIM4 和TIM3 在生成的工程文件中 /** AUXILIARY HALL TIMER MOTOR 1 *****/ define M1_HALL_TIM_PERIOD 65535define M1_HALL_IC_FILTER 14define SPD_TIM_M1_IRQHandler TIM4_IRQHandler/** AUXILIARY ENCODER TIMER MOTOR 1 *****/ define M1_PULSE_NBR ( (4 * (M1_ENCODER_PPR)) - 1 )define M1_ENC_IC_FILTER 12define SPD_TIM_M1_IRQHandler TIM3_IRQHandler这个SPD_TIM_M1_IRQHandler重复定义了。可以编译通过,但因为中断向量表有错,程序在SystemClock_Config();后 就跑飞了。 如果去除其中一个定义,则程序不会跑飞。请问遇到这种情况怎么处理?
|