Todavía trabajo con stm32f407 y tengo una pregunta. Cuando escribo la función osDelay durante 2 segundos, funciona 5 segundos. ¿Cómo puedo solucionar este retraso extra? Esta función osDelay en la biblioteca cmsis_os.h.
Todavía trabajo con stm32f407 y tengo una pregunta. Cuando escribo la función osDelay durante 2 segundos, funciona 5 segundos. ¿Cómo puedo solucionar este retraso extra? Esta función osDelay en la biblioteca cmsis_os.h.
osDelay es una primitiva de retardo RTOS que utiliza la frecuencia de reloj de entrada del Temporizador de Kernel RTOS que USTED debe proporcionar en un archivo de configuración que depende de RTOS. Para el puerto CMSIS-RTX, el valor se especifica en la macro OS_CLOCK en el archivo RTX_Conf_CM.c. Para el puerto CMSIS-FreeRTOS, el valor se especifica en configCPU_CLOCK_HZ en el archivo FreeRTOSconfig.h. La primitiva osDelay es relativamente precisa (probablemente ~ 1 ms) para la carne que se utilizará. Para 2 segundos de retraso, osDelay (2000) será "preciso" Saludos
Lea otras preguntas en las etiquetas microcontroller c stm32 delay stm32f4