реклама на сайте
подробности

 
 
> STM32F429 + LCD без HSYNC VSYNC, только DE
Antony
сообщение Jan 4 2017, 20:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 27-12-16
Пользователь №: 94 814



Помогите настроить периферийный модуль LTDC в stm32f429 для дисплея MI0430HT (даташит в приложении).
Дисплей 480 * 272 точки.
Плата от Стартеркита :
http://starterkit.ru/html/index.php?name=s...view&id=128
Настройки взял из примера на плату, но в оригинальном примере работает а под HAL нет. Прошу помощи.
CODE
LtdcHandler.Init.HorizontalSync = 40;
LtdcHandler.Init.VerticalSync = 9;
LtdcHandler.Init.AccumulatedHBP = 42;
LtdcHandler.Init.AccumulatedVBP = 11;
LtdcHandler.Init.AccumulatedActiveW = 52;
LtdcHandler.Init.AccumulatedActiveH = 283;
LtdcHandler.Init.TotalWidth = 525;
LtdcHandler.Init.TotalHeigh = 288;
LtdcHandler.Init.Backcolor.Red= 0;
LtdcHandler.Init.Backcolor.Blue= 0;
LtdcHandler.Init.Backcolor.Green= 0;
/* PLLSAI_VCO Input = HSE_VALUE/PLL_M = 25/15 =1,667 Mhz */
/* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN = 180 Mhz */
/* PLLLCDCLK = PLLSAI_VCO Output/PLLSAIR = 180/5 = 36 Mhz */
/* LTDC clock frequency = PLLLCDCLK / LTDC_PLLSAI_DIVR_8 = 36/4 = 9 Mhz */
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC;
PeriphClkInitStruct.PLLSAI.PLLSAIN = 108;
PeriphClkInitStruct.PLLSAI.PLLSAIR = 5;
PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_4;
HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct);
LtdcHandler.Init.HSPolarity = LTDC_HSPOLARITY_AL;
LtdcHandler.Init.VSPolarity = LTDC_VSPOLARITY_AL;
LtdcHandler.Init.DEPolarity = LTDC_DEPOLARITY_AL;
LtdcHandler.Init.PCPolarity = LTDC_PCPOLARITY_IPC;
HAL_LTDC_Init(&LtdcHandler);

Layercfg.WindowX0 = 43;
Layercfg.WindowX1 = (480 + 43 - 1);
Layercfg.WindowY0 = 12;
Layercfg.WindowY1 = (272 + 12 - 1);

Layercfg.PixelFormat = LTDC_PIXEL_FORMAT_ARGB8888;
Layercfg.FBStartAdress = FB_Address;
Layercfg.Alpha = 255;
Layercfg.Alpha0 = 0;
Layercfg.Backcolor.Blue = 0;
Layercfg.Backcolor.Green = 0;
Layercfg.Backcolor.Red = 0;
Layercfg.BlendingFactor1 = LTDC_BLENDING_FACTOR1_PAxCA;
Layercfg.BlendingFactor2 = LTDC_BLENDING_FACTOR2_PAxCA;
Layercfg.ImageWidth = ((480 * 4) + 3);//524;//480;
Layercfg.ImageHeight = 272;

HAL_LTDC_ConfigLayer(&LtdcHandler, &Layercfg, LayerIndex);

DrawProp[LayerIndex].BackColor = LCD_COLOR_WHITE;
DrawProp[LayerIndex].pFont = &Font24;
DrawProp[LayerIndex].TextColor = LCD_COLOR_BLACK;

HAL_LTDC_EnableDither(&LtdcHandler);


Сообщение отредактировал IgorKossak - Jan 7 2017, 20:36
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!

Прикрепленные файлы
Прикрепленный файл  MI0430HT_V1.0_withTP.PDF ( 1.32 мегабайт ) Кол-во скачиваний: 7
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Antony   STM32F429 + LCD без HSYNC VSYNC, только DE   Jan 4 2017, 20:19
- - Antony   После разбора даташита на дисплей создал код CODE ...   Jan 6 2017, 12:23
|- - Jury093   Цитата(Antony @ Jan 6 2017, 15:23) изобра...   Jan 6 2017, 15:22
|- - SasaVitebsk   Цитата(Antony @ Jan 6 2017, 15:23) изобра...   Jan 6 2017, 16:00
|- - Antony   Цитата(SasaVitebsk @ Jan 6 2017, 16:00) О...   Jan 6 2017, 16:39
- - Antony   Интересно получается: при отладке в пошаговом режи...   Jan 6 2017, 18:38
- - SasaVitebsk   Может что с питанием? У меня всё заработало сразу ...   Jan 7 2017, 10:33
|- - Antony   Цитата(SasaVitebsk @ Jan 7 2017, 10:33) М...   Jan 8 2017, 12:26
- - uriy   Antony не привык читать документацию https://elect...   Jan 7 2017, 17:55
- - SasaVitebsk   Слушай, там так увязано... Не очень хочется раскап...   Jan 8 2017, 13:27
- - Antony   Большое СПАСИБО буду разбирать   Jan 8 2017, 14:35
- - SasaVitebsk   У меня вот такая плата была: http://www.starterkit...   Jan 8 2017, 17:23
- - Antony   ПЛАТА ТАЖЕ похоже, что самопроизвольно в ОЗУ появ...   Jan 8 2017, 19:03
- - SasaVitebsk   Может ваша прога пишет несанкционированно? А родно...   Jan 9 2017, 06:38
|- - mantech   Цитата(SasaVitebsk @ Jan 9 2017, 09:38) ...   Jan 9 2017, 06:52
|- - Antony   Цитата(mantech @ Jan 9 2017, 06:52) Тоже ...   Jan 9 2017, 09:18
- - SasaVitebsk   Прерывания запрещены? Операции ПДП? На фирменной п...   Jan 9 2017, 13:07
- - Antony   Цитата(SasaVitebsk @ Jan 9 2017, 13:07) П...   Jan 10 2017, 07:30
- - SasaVitebsk   Цитата(Antony @ Jan 10 2017, 10:30) На пр...   Jan 10 2017, 12:14
- - Antony   Цитата(SasaVitebsk @ Jan 10 2017, 12:14) ...   Jan 11 2017, 12:17


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th August 2025 - 10:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016