Cómo configurar la interrupción stm32 cada 1 ms y escribir código
No sé qué quieres usar para cronometrar. Normalmente uso el temporizador del kernel Systick
//----Configura el reloj Systick, la fuente del reloj es HCLK. /8 = 72 MHz, habilitar interrupciones--------------------------------
const unsigned long System_Clock = 72MHz
SysTick-gt;LOAD = System_Clock/8000;
SysTick-gt;
SysTick-gt;
Este interior, System_Clock no necesariamente tiene que ser 72MHz, debe determinarse de acuerdo con sus condiciones operativas reales.
Este último 8000 es fijo, por supuesto, también puede escribir. así:
SysTick-gt; LOAD = System_Clock /1000;
SysTick-gt; VAL = 0
SysTick-gt;
Una vez completada la configuración, interrumpa. La función de procesamiento está en Stm32f10x_it.c
SysTick_Handler()