RTOS Урок 2: Мигание светодиодами с помощью freeRTOS

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

У вас нагляднейшие уроки!
Большое человеческое спасибо.

xhqedyc
Автор

Здравствуйте!
Пробовал поморгать светодиодом на STM32f103c8t6, столкнулся с неправильной работой во время работы в ветвлениях, поскольку диод там только один, пробовал его в одной ветке вкл, в другой выкл, но он загорается на очень короткий интервал времени и сразу же гаснет(светодиод загорался на столько тускло, что на вид было похоже на нехватку напряжения, в некоторых случаях при изменении файла FreeRTOSConfig.h наблюдалась такая же работа, но уже при работе в цикле). В прошивке указана задержка после включения и выключения одна секунда. После попробовал сделать с разным временем задержки, но он работает в цикле одной из веток и как оказалось даже не до конца попадая на 1-ю строчку следует переход в tasks.c, после ну и крутиться там в цикле, при том что диод мигает с указанной задержкой. Подскажите, где я "свернул не туда"? благодарю заранее.

scvilqh
Автор

Здравствуйте, столкнулся с следующим, когда ставлю vTaskDelay(1000) ожидаю задержки в 1000мс = 1с, а получаю на деле около 3с, использую stm32f407vg discovery, ковырялся в файле конфига ртоса и там только если в строчках #define configCPU_CLOCK_HZ( SystemCoreClock )
#define configTICK_RATE_HZ( ( TickType_t ) 1000 ) поменять SystemCoreClock c стандартных 168Мгц на неклассические 53.3Мгц начинает показывать нормальную секунду, можете подсказать, как это исправить не меняя SystemCoreClock

mikitashary
Автор

Здравствуйте, реализовал RTOS на stm32f4 DISCOVERY, однако светодиод не горит, контроллер зацикливает в стартап файле (Default_Handler). Подскажите пожалуйста как исправить.
ps. выполнял пример и в кейле, и в коксе, одна и та же ошибка.

qbvtkkr
Автор

Здравствуйте, ошибка "use of undeclared label "basepri"" и еще несколько в файле portmacro.h, в чем может быть проблема?

shank