Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F429 прерывание RTC Wakup
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
MiklPolikov
Разобрался сам.
Оказалось что FreeRTOS 8.2.3 начала запрещать все прерывания при вызове любой функции до запуска планировщика. Ломал мозг 3.5 часа sad.gif

Код
RTC_Interrupt_Init();

vSemaphoreCreateBinary(xSemaphore);

while(1){}   // ждём прерывание, но не дождёмся

vTaskStartScheduler();
esaulenka
Это ещё в 7.что-то-там было: до старта шедулера счётчик вложенности критических секций работает неправильно, по выходу из крит. секции прерывания не разрешаются.

Когда искал, куда зарепортить баг, нашёл официальное объяснение, зачем оно так.
Меня это не устроило, локальная копия FreeRTOS работала с поправленным значением этого счётчика.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.