Взял проект от STM32_EVAL на FreeRTOS в IAR. Сделал из него новый проект и покоцал функциональность. Использую его для другой платы. Так вот, там есть объявление структуры GL_Page_TypeDef *GL_HomePage стартовой страницы GUI библиотеки для STM32. В полном рабочем проекте при запуске отладки в watch на эту структуру пишет : Expression | Value | Location | Type GL_HomePage | vst(0x0) | 0x20000D68 | struct GL_Page_TypeDef
В сокращенной версии проекта Expression | Value | Location | Type GL_HomePage | mutex(0x0) | 0x20006640 | struct GL_Page_TypeDef
При дальнем выделении памяти через malloc у рабоче проекта в Value адрес подставляется, а в сокращенном нет, так и остается mutex(0x0). Какого говорится фига такое происходит. Про такое Value вообще ничего не нашел. Может у меня изначально с конфигом криво, хотя уже вроде всё перерыл.
|