zwischenspeicher

This commit is contained in:
Johnny Hsu 2025-04-23 18:59:20 +02:00
parent b539afecce
commit a0af1bb277
5 changed files with 77 additions and 77 deletions

View File

@ -119,7 +119,7 @@ int main(void)
MX_LTDC_Init();
MX_CRC_Init();
/* USER CODE BEGIN 2 */
uint8_t r = 0xff, g = 0x00, b = 0xff;
uint8_t r = 0x0f, g = 0x0f, b = 0x0f;
uint16_t col = ((r>>3)<<11) | ((g>>2)<<5) | (b>>3); // Convert colors to RGB565
// Put colors into the framebuffer
for(int i = 0; i < 1024*600; i++)
@ -364,9 +364,9 @@ static void MX_LTDC_Init(void)
hltdc.Init.AccumulatedActiveH = 607;
hltdc.Init.TotalWidth = 1333;
hltdc.Init.TotalHeigh = 609;
hltdc.Init.Backcolor.Blue = 255;
hltdc.Init.Backcolor.Green = 255;
hltdc.Init.Backcolor.Red = 255;
hltdc.Init.Backcolor.Blue = 15;
hltdc.Init.Backcolor.Green = 15;
hltdc.Init.Backcolor.Red = 15;
if (HAL_LTDC_Init(&hltdc) != HAL_OK)
{
Error_Handler();

View File

@ -307,7 +307,7 @@ void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc)
*/
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC;
PeriphClkInitStruct.PLL3.PLL3M = 2;
PeriphClkInitStruct.PLL3.PLL3N = 20;
PeriphClkInitStruct.PLL3.PLL3N = 25;
PeriphClkInitStruct.PLL3.PLL3P = 2;
PeriphClkInitStruct.PLL3.PLL3Q = 4;
PeriphClkInitStruct.PLL3.PLL3R = 2;

View File

@ -38,11 +38,11 @@ KeepUserPlacement=false
LTDC.ActiveH=600
LTDC.ActiveW=1024
LTDC.Alpha_L0=1
LTDC.Blue=255
LTDC.Blue=15
LTDC.Blue_L0=100
LTDC.DEPolarity=LTDC_DEPOLARITY_AL
LTDC.FBStartAdress_L0=0xC0000000
LTDC.Green=255
LTDC.Green=15
LTDC.HBP=140
LTDC.HFP=160
LTDC.HSPolarity=LTDC_HSPOLARITY_AL
@ -53,7 +53,7 @@ LTDC.ImageWidth_L0=1024
LTDC.Layers=0
LTDC.PCPolarity=LTDC_PCPOLARITY_IIPC
LTDC.PixelFormat_L0=LTDC_PIXEL_FORMAT_RGB888
LTDC.Red=255
LTDC.Red=15
LTDC.VBP=5
LTDC.VFP=2
LTDC.VSPolarity=LTDC_VSPOLARITY_AL
@ -460,22 +460,22 @@ RCC.DIVM2=1
RCC.DIVM3=2
RCC.DIVN1=25
RCC.DIVN2=25
RCC.DIVN3=20
RCC.DIVN3=25
RCC.DIVP1Freq_Value=200000000
RCC.DIVP2=2
RCC.DIVP2Freq_Value=200000000
RCC.DIVP3=2
RCC.DIVP3Freq_Value=80000000
RCC.DIVP3Freq_Value=100000000
RCC.DIVQ1=4
RCC.DIVQ1Freq_Value=100000000
RCC.DIVQ2=4
RCC.DIVQ2Freq_Value=100000000
RCC.DIVQ3=4
RCC.DIVQ3Freq_Value=40000000
RCC.DIVQ3Freq_Value=50000000
RCC.DIVR1=2
RCC.DIVR1Freq_Value=200000000
RCC.DIVR2Freq_Value=200000000
RCC.DIVR3Freq_Value=80000000
RCC.DIVR3Freq_Value=100000000
RCC.EXTERNAL_CLOCK_VALUE=12288000
RCC.FDCANFreq_Value=100000000
RCC.FMCCLockSelection=RCC_FMCCLKSOURCE_PLL2
@ -502,7 +502,7 @@ RCC.LPTIM345Freq_Value=100000000
RCC.LPUART1CLockSelection=RCC_LPUART1CLKSOURCE_D3PCLK1
RCC.LPUART1Freq_Value=100000000
RCC.LSI_VALUE=32000
RCC.LTDCFreq_Value=80000000
RCC.LTDCFreq_Value=100000000
RCC.MCO1PinFreq_Value=64000000
RCC.MCO2PinFreq_Value=200000000
RCC.PLL2FRACN=0
@ -550,7 +550,7 @@ RCC.USBCLockSelection=RCC_USBCLKSOURCE_HSI48
RCC.USBFreq_Value=48000000
RCC.VCO1OutputFreq_Value=400000000
RCC.VCO2OutputFreq_Value=400000000
RCC.VCO3OutputFreq_Value=160000000
RCC.VCO3OutputFreq_Value=200000000
RCC.VCOInput1Freq_Value=16000000
RCC.VCOInput2Freq_Value=16000000
RCC.VCOInput3Freq_Value=8000000

View File

@ -1,5 +1,5 @@
##########################################################################################################################
# File automatically-generated by tool: [projectgenerator] version: [4.5.0-RC5] date: [Tue Apr 22 18:51:35 CEST 2025]
# File automatically-generated by tool: [projectgenerator] version: [4.5.0-RC5] date: [Tue Apr 22 20:47:31 CEST 2025]
##########################################################################################################################
# ------------------------------------------------

View File

@ -3138,69 +3138,69 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a
.comment 0x00000046 0x24 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.comment 0x00000046 0x24 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/crtend.o
.debug_info 0x00000000 0x28793
.debug_info 0x00000000 0x3433 build/debug/main.o
.debug_info 0x00003433 0x14ef build/debug/stm32h7xx_hal.o
.debug_info 0x00004922 0x12fc build/debug/stm32h7xx_hal_cortex.o
.debug_info 0x00005c1e 0x600 build/debug/stm32h7xx_hal_crc.o
.debug_info 0x0000621e 0x352 build/debug/stm32h7xx_hal_crc_ex.o
.debug_info 0x00006570 0x3275 build/debug/stm32h7xx_hal_fdcan.o
.debug_info 0x000097e5 0xb76 build/debug/stm32h7xx_hal_gpio.o
.debug_info 0x0000a35b 0x44f5 build/debug/stm32h7xx_hal_i2c.o
.debug_info 0x0000e850 0xc81 build/debug/stm32h7xx_hal_i2c_ex.o
.debug_info 0x0000f4d1 0x1504 build/debug/stm32h7xx_hal_ltdc.o
.debug_info 0x000109d5 0x3a31 build/debug/stm32h7xx_hal_msp.o
.debug_info 0x00014406 0x1c4f build/debug/stm32h7xx_hal_pcd.o
.debug_info 0x00016055 0xa1a build/debug/stm32h7xx_hal_pcd_ex.o
.debug_info 0x00016a6f 0x107c build/debug/stm32h7xx_hal_pwr_ex.o
.debug_info 0x00017aeb 0x1174 build/debug/stm32h7xx_hal_rcc.o
.debug_info 0x00018c5f 0x1986 build/debug/stm32h7xx_hal_rcc_ex.o
.debug_info 0x0001a5e5 0x132d build/debug/stm32h7xx_hal_sdram.o
.debug_info 0x0001b912 0x657c build/debug/stm32h7xx_hal_uart.o
.debug_info 0x00021e8e 0x1226 build/debug/stm32h7xx_hal_uart_ex.o
.debug_info 0x000230b4 0x1327 build/debug/stm32h7xx_it.o
.debug_info 0x000243db 0xcbe build/debug/stm32h7xx_ll_fmc.o
.debug_info 0x00025099 0x1f0d build/debug/stm32h7xx_ll_usb.o
.debug_info 0x00026fa6 0xd5c build/debug/system_stm32h7xx.o
.debug_info 0x00027d02 0x30 build/debug/startup_stm32h7a3xx.o
.debug_info 0x00027d32 0xe0 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
.debug_info 0x00027e12 0x10b /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
.debug_info 0x00027f1d 0x121 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o)
.debug_info 0x0002803e 0x24 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
.debug_info 0x00028062 0x6f5 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.debug_info 0x00028757 0x3c /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
.debug_info 0x00000000 0x2878d
.debug_info 0x00000000 0x342d build/debug/main.o
.debug_info 0x0000342d 0x14ef build/debug/stm32h7xx_hal.o
.debug_info 0x0000491c 0x12fc build/debug/stm32h7xx_hal_cortex.o
.debug_info 0x00005c18 0x600 build/debug/stm32h7xx_hal_crc.o
.debug_info 0x00006218 0x352 build/debug/stm32h7xx_hal_crc_ex.o
.debug_info 0x0000656a 0x3275 build/debug/stm32h7xx_hal_fdcan.o
.debug_info 0x000097df 0xb76 build/debug/stm32h7xx_hal_gpio.o
.debug_info 0x0000a355 0x44f5 build/debug/stm32h7xx_hal_i2c.o
.debug_info 0x0000e84a 0xc81 build/debug/stm32h7xx_hal_i2c_ex.o
.debug_info 0x0000f4cb 0x1504 build/debug/stm32h7xx_hal_ltdc.o
.debug_info 0x000109cf 0x3a31 build/debug/stm32h7xx_hal_msp.o
.debug_info 0x00014400 0x1c4f build/debug/stm32h7xx_hal_pcd.o
.debug_info 0x0001604f 0xa1a build/debug/stm32h7xx_hal_pcd_ex.o
.debug_info 0x00016a69 0x107c build/debug/stm32h7xx_hal_pwr_ex.o
.debug_info 0x00017ae5 0x1174 build/debug/stm32h7xx_hal_rcc.o
.debug_info 0x00018c59 0x1986 build/debug/stm32h7xx_hal_rcc_ex.o
.debug_info 0x0001a5df 0x132d build/debug/stm32h7xx_hal_sdram.o
.debug_info 0x0001b90c 0x657c build/debug/stm32h7xx_hal_uart.o
.debug_info 0x00021e88 0x1226 build/debug/stm32h7xx_hal_uart_ex.o
.debug_info 0x000230ae 0x1327 build/debug/stm32h7xx_it.o
.debug_info 0x000243d5 0xcbe build/debug/stm32h7xx_ll_fmc.o
.debug_info 0x00025093 0x1f0d build/debug/stm32h7xx_ll_usb.o
.debug_info 0x00026fa0 0xd5c build/debug/system_stm32h7xx.o
.debug_info 0x00027cfc 0x30 build/debug/startup_stm32h7a3xx.o
.debug_info 0x00027d2c 0xe0 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
.debug_info 0x00027e0c 0x10b /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
.debug_info 0x00027f17 0x121 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o)
.debug_info 0x00028038 0x24 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
.debug_info 0x0002805c 0x6f5 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.debug_info 0x00028751 0x3c /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
.debug_abbrev 0x00000000 0x3ef8
.debug_abbrev 0x00000000 0x35f build/debug/main.o
.debug_abbrev 0x0000035f 0x2b6 build/debug/stm32h7xx_hal.o
.debug_abbrev 0x00000615 0x3ad build/debug/stm32h7xx_hal_cortex.o
.debug_abbrev 0x000009c2 0x223 build/debug/stm32h7xx_hal_crc.o
.debug_abbrev 0x00000be5 0x16d build/debug/stm32h7xx_hal_crc_ex.o
.debug_abbrev 0x00000d52 0x2be build/debug/stm32h7xx_hal_fdcan.o
.debug_abbrev 0x00001010 0x251 build/debug/stm32h7xx_hal_gpio.o
.debug_abbrev 0x00001261 0x296 build/debug/stm32h7xx_hal_i2c.o
.debug_abbrev 0x000014f7 0x1f5 build/debug/stm32h7xx_hal_i2c_ex.o
.debug_abbrev 0x000016ec 0x24a build/debug/stm32h7xx_hal_ltdc.o
.debug_abbrev 0x00001936 0x2ed build/debug/stm32h7xx_hal_msp.o
.debug_abbrev 0x00001c23 0x2fa build/debug/stm32h7xx_hal_pcd.o
.debug_abbrev 0x00001f1d 0x2ad build/debug/stm32h7xx_hal_pcd_ex.o
.debug_abbrev 0x000021ca 0x2b7 build/debug/stm32h7xx_hal_pwr_ex.o
.debug_abbrev 0x00002481 0x2a8 build/debug/stm32h7xx_hal_rcc.o
.debug_abbrev 0x00002729 0x293 build/debug/stm32h7xx_hal_rcc_ex.o
.debug_abbrev 0x000029bc 0x20e build/debug/stm32h7xx_hal_sdram.o
.debug_abbrev 0x00002bca 0x38b build/debug/stm32h7xx_hal_uart.o
.debug_abbrev 0x00002f55 0x343 build/debug/stm32h7xx_hal_uart_ex.o
.debug_abbrev 0x00003298 0x21a build/debug/stm32h7xx_it.o
.debug_abbrev 0x000034b2 0x1c4 build/debug/stm32h7xx_ll_fmc.o
.debug_abbrev 0x00003676 0x329 build/debug/stm32h7xx_ll_usb.o
.debug_abbrev 0x0000399f 0x169 build/debug/system_stm32h7xx.o
.debug_abbrev 0x00003b08 0x24 build/debug/startup_stm32h7a3xx.o
.debug_abbrev 0x00003b2c 0x9e /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
.debug_abbrev 0x00003bca 0xc9 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
.debug_abbrev 0x00003c93 0xc1 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o)
.debug_abbrev 0x00003d54 0x14 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
.debug_abbrev 0x00003d68 0x16a /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.debug_abbrev 0x00003ed2 0x26 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
.debug_abbrev 0x00000000 0x3efb
.debug_abbrev 0x00000000 0x362 build/debug/main.o
.debug_abbrev 0x00000362 0x2b6 build/debug/stm32h7xx_hal.o
.debug_abbrev 0x00000618 0x3ad build/debug/stm32h7xx_hal_cortex.o
.debug_abbrev 0x000009c5 0x223 build/debug/stm32h7xx_hal_crc.o
.debug_abbrev 0x00000be8 0x16d build/debug/stm32h7xx_hal_crc_ex.o
.debug_abbrev 0x00000d55 0x2be build/debug/stm32h7xx_hal_fdcan.o
.debug_abbrev 0x00001013 0x251 build/debug/stm32h7xx_hal_gpio.o
.debug_abbrev 0x00001264 0x296 build/debug/stm32h7xx_hal_i2c.o
.debug_abbrev 0x000014fa 0x1f5 build/debug/stm32h7xx_hal_i2c_ex.o
.debug_abbrev 0x000016ef 0x24a build/debug/stm32h7xx_hal_ltdc.o
.debug_abbrev 0x00001939 0x2ed build/debug/stm32h7xx_hal_msp.o
.debug_abbrev 0x00001c26 0x2fa build/debug/stm32h7xx_hal_pcd.o
.debug_abbrev 0x00001f20 0x2ad build/debug/stm32h7xx_hal_pcd_ex.o
.debug_abbrev 0x000021cd 0x2b7 build/debug/stm32h7xx_hal_pwr_ex.o
.debug_abbrev 0x00002484 0x2a8 build/debug/stm32h7xx_hal_rcc.o
.debug_abbrev 0x0000272c 0x293 build/debug/stm32h7xx_hal_rcc_ex.o
.debug_abbrev 0x000029bf 0x20e build/debug/stm32h7xx_hal_sdram.o
.debug_abbrev 0x00002bcd 0x38b build/debug/stm32h7xx_hal_uart.o
.debug_abbrev 0x00002f58 0x343 build/debug/stm32h7xx_hal_uart_ex.o
.debug_abbrev 0x0000329b 0x21a build/debug/stm32h7xx_it.o
.debug_abbrev 0x000034b5 0x1c4 build/debug/stm32h7xx_ll_fmc.o
.debug_abbrev 0x00003679 0x329 build/debug/stm32h7xx_ll_usb.o
.debug_abbrev 0x000039a2 0x169 build/debug/system_stm32h7xx.o
.debug_abbrev 0x00003b0b 0x24 build/debug/startup_stm32h7a3xx.o
.debug_abbrev 0x00003b2f 0x9e /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
.debug_abbrev 0x00003bcd 0xc9 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
.debug_abbrev 0x00003c96 0xc1 /usr/lib/gcc/arm-none-eabi/14.1.0/../../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy-stub.o)
.debug_abbrev 0x00003d57 0x14 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
.debug_abbrev 0x00003d6b 0x16a /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.debug_abbrev 0x00003ed5 0x26 /usr/lib/gcc/arm-none-eabi/14.1.0/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
.debug_loclists
0x00000000 0x12bc2