Перейти к содержанию

Svalkash

Участник
  • Публикаций

    6
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Handler вызывается исправно, но без использования vTaskDelay задачи система самостоятельно не меняет. Delay/YIELD решает эту проблему (отключает одну задачу - запускается другая), но вручную отключать задачи не всегда удобно. Причём вторая задача всегда в состоянии Ready, но не запускается.
  2. Проект рассчитан не на голую FreeRTOS, а на наличие ProcessorExpert. Не уверен, что при его отсутствии всё будет вести себя нормально. Я уже не говорю о том, что там совершенно другая версия RTOS. Попытался вытащить конфиг и вставить в свой проект. Не помогло. Вот файлы, связанные с моим проектом. FreeRTOSConfig.h MKL27Z64xxx4_RTOS_test.c board.c board.h clock_config.c clock_config.h peripherals.c peripherals.h pin_mux.c pin_mux.h
  3. Говорю же - конфиги типа PREEMPTION, systickinterrupt, time slicing и др. включены.
  4. Плата FRDM-KL27Z. FreeRTOS после запуска включает каждую задачу по разу, после чего циклически запускает только одну задачу - добавленную первой. PREEMPTION включён, TIME SLICING включён. В чём может быть проблема?