Коллеги! Подскажите, в чем секрет Stm32f407vgt6. Не исполняются задачи(банальный blink). Настроено в Кубе, причем проект собран по аналогии рабочего на Stm32f401rct6.
Приветствую! Только добрался до форума, но код сейчас не смогу посмотреть... После праздников могу на своём железе проверить.
@aveal К этой загадке ответ нашелся. Оказалось, что: это перемаркированный APM32F407VGT6. У него configPRIO_BITS=3, в STM configPRIO_BITS=4. Или надо менять в файле port.c для FreeRTOS на:
/* Check the FreeRTOS configuration that defines the number of priority bits matches the number of priority bits actually queried from the hardware. */ configASSERT( ( portMAX_PRIGROUP_BITS - ulMaxPRIGROUPValue ) == configPRIO_BITS - 1);
после генерации в cubemx или комментировать макрос configASSERT во FreeRTOSConfig.h для исключения проверки. Но вот новая задача: не работает ETH( нет ping) в связке FreeRTOS+LwIP , причем без FreeRTOS ping есть.