Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo configurar la interrupción stm32 cada 1 ms y escribir código

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()