1. Acabo de aprender a usar keil5, y al compilar, apareció. \ Objects \ F407project.axf: Error: L6200E: Símbolo TIM2_IRQHandler definido multiplicado (por rcs_timer.o y main.o). Medios: redefinir TIM2_IRQHandler. Esto significa que hemos definido TIM2_IRQHandler muchas veces.
2. Solución
Busque TIM2_IRQHandler en la barra de herramientas para ver cuántos lugares está definido.
En la ventana fing in file, podemos ver el TIM2_IRQHandler que aparece, abrir uno por uno y encontrar que los últimos tres están integrados en la biblioteca estándar (sobre esto significa, de todos modos, simplemente no importa).
Tanto el primero como el segundo definen TIM2_IRQHandler: el
primero aparece en main.c; el
segundo aparece en Rcs_Timer.c:
Solo necesitamos modificar o comentar uno de ellos. Aquí, anotaré la definición de Rcs_Timer.c:
Echemos un vistazo al resultado compilado: ¡no hay errores!