Estamos intentando configurar ThreadX por primera vez y estamos tratando de entender todos los ajustes del temporizador.
Aunque hay básicamente dos constantes que debemos establecer, no están muy claras para nosotros ...
Nuestro MCU es el STM32H7, y estamos usando CubeMX para generar el código inicial. Hemos configurado el reloj central a 400MHz, y la fuente de base de tiempo se configuró en Timer6 - Timer6 Interrupt Period = 1ms
La configuración del temporizador ThreadX se define en tx_initialize_low_level.s, y hay dos configuraciones:
- SYSTEM_CLOCK: debe ser el mismo que el reloj central
- SYSTICK_CYCLES: ???
En el manual no hay información clara sobre cuál debería ser esta configuración, solo que por defecto es de 10 ms.
¿Deberíamos configurar SYSTICK_CYCLES en 1 ms como la interrupción del temporizador? ¿Cuál es el propósito de la configuración? ¿Hay alguna diferencia entre esta configuración y la interrupción del temporizador de hardware? ¿Existen "mejores prácticas" para la configuración de temporización de ThreadX?
Gracias de antemano, Trucha