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