Estoy intentando ejecutar mi proyecto en el depurador pero no va a la rutina de interrupción. El proyecto es correcto y funciona bien sin el depurador.
¿Cómo lo uso?
Ok, ¡aquí vamos!
al principio, conecto el depurador J-link a la placa y hago clic en el botón iniciar / detener sesión de depuración . Ahora estoy en el entorno de depuración. Voy al Periférico > En el menú Visor del sistema y elija estos periféricos para observarlos: RCC & NVIC & EXTI & GPIOA y finalmente GPIOB . la configuración es suficiente (no estoy seguro de que estas configuraciones sean suficientes. Si hay alguna otra configuración que deba hacerse, dígame).
Ok, vamos a iniciar la depuración. Paso todas las funciones entre int main(void)
y while (1)
haciendo clic en el botón Pasar por alto . Bueno, ahora estoy en el bucle infinito y el tiempo para mostrar! Antes de presionar el botón en el circuito, los registros son:
Ahora presiono el botón y hago clic en el botón Paso en el entorno del depurador y los registros de interrupción son:
Espero que si hago clic en el botón Paso, salte a la rutina de interrupción, pero cuando hago clic en él, ¡no se va! clic-clic-clic-clic-clic -... ¡No, no va!
¿Por qué? ¿Cuál es el problema?