Ответ в теме: Программирование МК STM32

 

 

 

#10695
Galeaf
Участник

Спасибо за ответ, Evgeny.
Да, главная проблема была в инклюде «stm32f7xx_hal.h»
Хотя я так и не понял по какой причине Кейл так себя ведет.

Есть еще один момент.
Собираю проект также под STM32F746-DISCO
С последних версий CubeMX, при настройке DMA2D, в функцию
«static void MX_DMA2D_Init(void)» прописываются две строки на которые ругаются компилятор, так как они относятся к другим микроконтроллерам:

hdma2d.LayerCfg[1].AlphaInverted = DMA2D_REGULAR_ALPHA;
hdma2d.LayerCfg[1].RedBlueSwap = DMA2D_RB_REGULAR;

После их комментирования все работает нормально и без ошибок.
С последним обновлением Version 4.22.1 STM32Cube V1.0 проблема осталась.
Как обойти эту особенность?