Preguntas con etiqueta 'freertos'

1
respuesta

FreeRTOS causa la excepción SYSTICKACT (HardFault)

Generé un proyecto básico con CubeMX para STM32F4. Después de compilar y tener una ejecución exitosa, agregué FreeRTOS manualmente. Desafortunadamente, todo el tiempo recibo la excepción HardFault con el bit SYSTICKACT en SCB- > SHCSR configu...
1
respuesta

STM32F7 CubeMX FreeRTOS y USB CDC

Estoy usando FreeRTOS generado con la ayuda de CubeMX. Todo funcionaba bien hasta que agregué la unidad CDC USB. Cuando utilicé CDC_Transmit_FS () antes de iniciar el kernel, pude recibir datos a través de USB. Sin embargo, cuando pego el mismo...
1
respuesta

STM32F411RE UART IRQ

Quiero hacer una comunicación RS-232 con un terminal de PC utilizando la interrupción en la recepción del STM32F11RE. He hecho encuestas usando HAL_UART_Receive(&huart2,&data1,sizeof(data1),HAL_MAX_DELAY); en un bucle while, repitie...
1
respuesta

¿Cómo vaciar una cola RTOS y evitar que se realicen más publicaciones en un evento de desconexión del dispositivo?

En el siguiente código SendMessage() es la API llamada por el usuario para enviar un mensaje a través de USB Task() es el hilo creado en init() que lee la cola y llama a la función usb de bajo nivel para enviar un me...
0
respuestas

Usando el modo de parada en freeRTOS en un STM32L0 y despertando usando la interrupción EXTI

Quiero hacer un dispositivo de bajo consumo, ejecutando freeRTOS. Hay 3 hilos, que planeaba suspender normalmente en el modo de parada y reanudar la ejecución en función de las interrupciones EXTI. Tenía la intención de hacerlo por este ganch...
0
respuestas

Manejo de interrupciones UART usando FreeRTOS

Tengo dos hilos: 1. ReadFromUART (): se lee desde UART (RX), analiza el mensaje y pone un comando en el messageQueue 2. CommandHandler (): si un mensaje está presente en el mensajeQueue, ejecuta algunas instrucciones y luego envía un mensaje a...
0
respuestas

mbed Alternativa a vTaskDelayUntil de FreeRTOS ()

La función vTaskDelayUntil () de FreeRTOS hace que un subproceso / tarea se desbloquee en un tiempo absoluto, por lo tanto, garantiza que los subprocesos se "despiertan" en intervalos de tiempo consistentes. ¿La plataforma mbed ofrece algo co...
0
respuestas

Usando objetos C ++ dentro de las tareas de FreeRTOS

Me gustaría hacer uso de prácticas orientadas a objetos dentro de una aplicación FreeRTOS. ¿Es esto tan simple cambiar el nombre de los archivos con funciones de tarea como .CPP, y crear objetos, etc. dentro de la función, compilar como normalme...
0
respuestas

Stm32 y FREERTOS

Soy un novato en el mundo integrado. Escribo este ejemplo para aprender a programar; Tengo este problema: escribí este código pero no lo entiendo. Tengo la siguiente situación: Tengo dos subprocesos "Led_Green_Task" con prioridad normal y "Le...
0
respuestas

Acceso al búfer del codificador desde una tarea

El LPC1768 tiene una interfaz de codificador en cuadratura (QEI), que almacena el conteo del codificador en una ubicación de memoria fija. ¿Se puede acceder a esto de la manera típica, a través de una tarea de FreeRTOS (creo que los archivos...