ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
2 июля
484216 Топик полностью
Nikolaev_Aleksey (29.01.2014 16:36, просмотров: 122) ответил Hobo на А изменяя тактовую частоту вы меняете количество пикселов в строке. Картинку при этом перерисовать не нужно ? Ну тайминги и все пересчитывать наверное надо.
каким образом?  тактовая задается вот: RCC_PLLSAIConfig(192, 7, 4); RCC_LTDCCLKDivConfig(RCC_PLLSAIDivR_Div4); тайминги теперь считаются относительно стробов LCD_CLK и задаются в его тактах. Разве это не так? LTDC_InitStruct.LTDC_HorizontalSync = 30-1; // 1 - 40 LTDC_InitStruct.LTDC_VerticalSync = 10-1; // 1 - 20 LTDC_InitStruct.LTDC_AccumulatedHBP = 0x1E; // 2 LTDC_InitStruct.LTDC_AccumulatedVBP = 0x17; // 2 LTDC_InitStruct.LTDC_AccumulatedActiveW = LTDC_InitStruct.LTDC_HorizontalSync+ LTDC_InitStruct.LTDC_AccumulatedHBP+800; // 480 LTDC_InitStruct.LTDC_AccumulatedActiveH = LTDC_InitStruct.LTDC_VerticalSync + LTDC_InitStruct.LTDC_AccumulatedVBP+480; // 272 LTDC_InitStruct.LTDC_TotalWidth = LTDC_InitStruct.LTDC_AccumulatedActiveW+ 23; // 575 LTDC_InitStruct.LTDC_TotalHeigh = LTDC_InitStruct.LTDC_AccumulatedActiveH+ 2 ; // 286