实例介绍
4.3寸800x480液晶, 移植了触摸驱动, 工程是cubemx生成的HAL库, 采用kel编辑器 移植了touchgfx
【实例截图】
【核心代码】
文件清单
└── touchgfx
├── code
│ └── bsp
│ ├── Core
│ │ ├── Inc
│ │ │ ├── crc.h
│ │ │ ├── delay.h
│ │ │ ├── dev_lcd_conf.h
│ │ │ ├── dev_lcd.h
│ │ │ ├── dma2d.h
│ │ │ ├── driver_LCD_ILI9481.h
│ │ │ ├── driver_LCD_RGB.h
│ │ │ ├── driver_LCD_S6D04D1.h
│ │ │ ├── driver_qspi_flash.h
│ │ │ ├── driver_spi_flash.h
│ │ │ ├── fmc.h
│ │ │ ├── font.h
│ │ │ ├── FreeRTOSConfig.h
│ │ │ ├── ft5206.h
│ │ │ ├── gpio.h
│ │ │ ├── gt9147.h
│ │ │ ├── ltdc.h
│ │ │ ├── main.h
│ │ │ ├── quadspi.h
│ │ │ ├── sdmmc.h
│ │ │ ├── siic.h
│ │ │ ├── spi.h
│ │ │ ├── stm32h7xx_hal_conf.h
│ │ │ ├── stm32h7xx_it.h
│ │ │ ├── touch_conf.h
│ │ │ ├── touch.h
│ │ │ └── usart.h
│ │ └── Src
│ │ ├── crc.c
│ │ ├── delay.c
│ │ ├── delay.c.orig
│ │ ├── dev_lcd.c
│ │ ├── dev_lcd.c.orig
│ │ ├── dma2d.c
│ │ ├── dma2d.c.orig
│ │ ├── driver_LCD_ILI9481.c
│ │ ├── driver_LCD_ILI9481.c.orig
│ │ ├── driver_LCD_RGB.c
│ │ ├── driver_LCD_RGB.c.orig
│ │ ├── driver_LCD_S6D04D1.c
│ │ ├── driver_LCD_S6D04D1.c.orig
│ │ ├── driver_qspi_flash.c
│ │ ├── driver_qspi_flash.c.orig
│ │ ├── driver_spi_flash.c
│ │ ├── driver_spi_flash.c.orig
│ │ ├── fmc.c
│ │ ├── fmc.c.orig
│ │ ├── freertos.c
│ │ ├── ft5206.c
│ │ ├── ft5206.c.orig
│ │ ├── gpio.c
│ │ ├── gpio.c.orig
│ │ ├── gt9147.c
│ │ ├── gt9147.c.orig
│ │ ├── ltdc.c
│ │ ├── ltdc.c.orig
│ │ ├── main.c
│ │ ├── main.c.orig
│ │ ├── quadspi.c
│ │ ├── quadspi.c.orig
│ │ ├── sdmmc.c
│ │ ├── sdmmc.c.orig
│ │ ├── siic.c
│ │ ├── siic.c.orig
│ │ ├── spi.c
│ │ ├── spi.c.orig
│ │ ├── stm32h7xx_hal_msp.c
│ │ ├── stm32h7xx_hal_msp.c.orig
│ │ ├── stm32h7xx_it.c
│ │ ├── stm32h7xx_it.c.orig
│ │ ├── system_stm32h7xx.c
│ │ ├── system_stm32h7xx.c.orig
│ │ ├── touch.c
│ │ ├── touch.c.orig
│ │ ├── usart.c
│ │ └── usart.c.orig
│ ├── Drivers
│ │ ├── CMSIS
│ │ │ ├── Device
│ │ │ │ └── ST
│ │ │ │ └── STM32H7xx
│ │ │ │ ├── Include
│ │ │ │ │ ├── stm32h743xx.h
│ │ │ │ │ ├── stm32h7xx.h
│ │ │ │ │ └── system_stm32h7xx.h
│ │ │ │ └── Source
│ │ │ │ └── Templates
│ │ │ └── Include
│ │ │ ├── cmsis_armcc.h
│ │ │ ├── cmsis_armclang.h
│ │ │ ├── cmsis_compiler.h
│ │ │ ├── cmsis_gcc.h
│ │ │ ├── cmsis_iccarm.h
│ │ │ ├── cmsis_version.h
│ │ │ ├── core_armv8mbl.h
│ │ │ ├── core_armv8mml.h
│ │ │ ├── core_cm0.h
│ │ │ ├── core_cm0plus.h
│ │ │ ├── core_cm1.h
│ │ │ ├── core_cm23.h
│ │ │ ├── core_cm33.h
│ │ │ ├── core_cm3.h
│ │ │ ├── core_cm4.h
│ │ │ ├── core_cm7.h
│ │ │ ├── core_sc000.h
│ │ │ ├── core_sc300.h
│ │ │ ├── mpu_armv7.h
│ │ │ ├── mpu_armv8.h
│ │ │ └── tz_context.h
│ │ └── STM32H7xx_HAL_Driver
│ │ ├── Inc
│ │ │ ├── Legacy
│ │ │ │ └── stm32_hal_legacy.h
│ │ │ ├── stm32h7xx_hal_cortex.h
│ │ │ ├── stm32h7xx_hal_crc_ex.h
│ │ │ ├── stm32h7xx_hal_crc.h
│ │ │ ├── stm32h7xx_hal_def.h
│ │ │ ├── stm32h7xx_hal_dma2d.h
│ │ │ ├── stm32h7xx_hal_dma_ex.h
│ │ │ ├── stm32h7xx_hal_dma.h
│ │ │ ├── stm32h7xx_hal_exti.h
│ │ │ ├── stm32h7xx_hal_flash_ex.h
│ │ │ ├── stm32h7xx_hal_flash.h
│ │ │ ├── stm32h7xx_hal_gpio_ex.h
│ │ │ ├── stm32h7xx_hal_gpio.h
│ │ │ ├── stm32h7xx_hal.h
│ │ │ ├── stm32h7xx_hal_hsem.h
│ │ │ ├── stm32h7xx_hal_i2c_ex.h
│ │ │ ├── stm32h7xx_hal_i2c.h
│ │ │ ├── stm32h7xx_hal_ltdc_ex.h
│ │ │ ├── stm32h7xx_hal_ltdc.h
│ │ │ ├── stm32h7xx_hal_mdma.h
│ │ │ ├── stm32h7xx_hal_pwr_ex.h
│ │ │ ├── stm32h7xx_hal_pwr.h
│ │ │ ├── stm32h7xx_hal_qspi.h
│ │ │ ├── stm32h7xx_hal_rcc_ex.h
│ │ │ ├── stm32h7xx_hal_rcc.h
│ │ │ ├── stm32h7xx_hal_sd_ex.h
│ │ │ ├── stm32h7xx_hal_sd.h
│ │ │ ├── stm32h7xx_hal_sdram.h
│ │ │ ├── stm32h7xx_hal_spi_ex.h
│ │ │ ├── stm32h7xx_hal_spi.h
│ │ │ ├── stm32h7xx_hal_tim_ex.h
│ │ │ ├── stm32h7xx_hal_tim.h
│ │ │ ├── stm32h7xx_hal_uart_ex.h
│ │ │ ├── stm32h7xx_hal_uart.h
│ │ │ ├── stm32h7xx_ll_delayblock.h
│ │ │ ├── stm32h7xx_ll_fmc.h
│ │ │ └── stm32h7xx_ll_sdmmc.h
│ │ └── Src
│ │ ├── stm32h7xx_hal.c
│ │ ├── stm32h7xx_hal_cortex.c
│ │ ├── stm32h7xx_hal_crc.c
│ │ ├── stm32h7xx_hal_crc_ex.c
│ │ ├── stm32h7xx_hal_dma2d.c
│ │ ├── stm32h7xx_hal_dma.c
│ │ ├── stm32h7xx_hal_dma_ex.c
│ │ ├── stm32h7xx_hal_exti.c
│ │ ├── stm32h7xx_hal_flash.c
│ │ ├── stm32h7xx_hal_flash_ex.c
│ │ ├── stm32h7xx_hal_gpio.c
│ │ ├── stm32h7xx_hal_hsem.c
│ │ ├── stm32h7xx_hal_i2c.c
│ │ ├── stm32h7xx_hal_i2c_ex.c
│ │ ├── stm32h7xx_hal_ltdc.c
│ │ ├── stm32h7xx_hal_ltdc_ex.c
│ │ ├── stm32h7xx_hal_mdma.c
│ │ ├── stm32h7xx_hal_pwr.c
│ │ ├── stm32h7xx_hal_pwr_ex.c
│ │ ├── stm32h7xx_hal_qspi.c
│ │ ├── stm32h7xx_hal_rcc.c
│ │ ├── stm32h7xx_hal_rcc_ex.c
│ │ ├── stm32h7xx_hal_sd.c
│ │ ├── stm32h7xx_hal_sd_ex.c
│ │ ├── stm32h7xx_hal_sdram.c
│ │ ├── stm32h7xx_hal_spi.c
│ │ ├── stm32h7xx_hal_spi_ex.c
│ │ ├── stm32h7xx_hal_tim.c
│ │ ├── stm32h7xx_hal_tim_ex.c
│ │ ├── stm32h7xx_hal_uart.c
│ │ ├── stm32h7xx_hal_uart_ex.c
│ │ ├── stm32h7xx_ll_delayblock.c
│ │ ├── stm32h7xx_ll_fmc.c
│ │ └── stm32h7xx_ll_sdmmc.c
│ ├── FATFS
│ │ ├── App
│ │ │ ├── fatfs.c
│ │ │ └── fatfs.h
│ │ └── Target
│ │ ├── bsp_driver_sd.c
│ │ ├── bsp_driver_sd.h
│ │ ├── ffconf.h
│ │ ├── sd_diskio.c
│ │ ├── sd_diskio.h
│ │ ├── user_diskio.c
│ │ └── user_diskio.h
│ ├── led.ioc
│ ├── MDK-ARM
│ │ ├── DebugConfig
│ │ │ └── led_STM32H743IITx_1.1.0.dbgconf
│ │ ├── EventRecorderStub.scvd
│ │ ├── led
│ │ │ ├── applicationfontprovider.d
│ │ │ ├── applicationfontprovider.o
│ │ │ ├── app_touchgfx.d
│ │ │ ├── app_touchgfx.o
│ │ │ ├── bitmapdatabase.d
│ │ │ ├── bitmapdatabase.o
│ │ │ ├── bsp_driver_sd.crf
│ │ │ ├── bsp_driver_sd.d
│ │ │ ├── bsp_driver_sd.o
│ │ │ ├── cachedfont.d
│ │ │ ├── cachedfont.o
│ │ │ ├── cc936.d
│ │ │ ├── cc936.o
│ │ │ ├── ccsbcs.d
│ │ │ ├── ccsbcs.o
│ │ │ ├── cmsis_os2.d
│ │ │ ├── cmsis_os2.o
│ │ │ ├── crc.d
│ │ │ ├── crc.o
│ │ │ ├── croutine.d
│ │ │ ├── croutine.o
│ │ │ ├── delay.d
│ │ │ ├── delay.o
│ │ │ ├── dev_lcd.d
│ │ │ ├── dev_lcd.o
│ │ │ ├── diskio.crf
│ │ │ ├── diskio.d
│ │ │ ├── diskio.o
│ │ │ ├── dma2d.d
│ │ │ ├── dma2d.o
│ │ │ ├── driver_lcd_ili9481.d
│ │ │ ├── driver_lcd_ili9481.o
│ │ │ ├── driver_lcd_rgb.d
│ │ │ ├── driver_lcd_rgb.o
│ │ │ ├── driver_lcd_s6d04d1.d
│ │ │ ├── driver_lcd_s6d04d1.o
│ │ │ ├── driver_qspi_flash.crf
│ │ │ ├── driver_qspi_flash.d
│ │ │ ├── driver_qspi_flash.o
│ │ │ ├── driver_spi_flash.crf
│ │ │ ├── driver_spi_flash.d
│ │ │ ├── driver_spi_flash.o
│ │ │ ├── event_groups.d
│ │ │ ├── event_groups.o
│ │ │ ├── ExtDll.iex
│ │ │ ├── fatfs.crf
│ │ │ ├── fatfs.d
│ │ │ ├── fatfs.o
│ │ │ ├── fatfs_platform.crf
│ │ │ ├── fatfs_platform.d
│ │ │ ├── fatfs_platform.o
│ │ │ ├── ff.crf
│ │ │ ├── ff.d
│ │ │ ├── ff_gen_drv.crf
│ │ │ ├── ff_gen_drv.d
│ │ │ ├── ff_gen_drv.o
│ │ │ ├── ff.o
│ │ │ ├── fmc.d
│ │ │ ├── fmc.o
│ │ │ ├── fontcache.d
│ │ │ ├── fontcache.o
│ │ │ ├── freertos.d
│ │ │ ├── freertos.o
│ │ │ ├── frontendapplicationbase.d
│ │ │ ├── frontendapplicationbase.o
│ │ │ ├── frontendapplication.d
│ │ │ ├── frontendapplication.o
│ │ │ ├── ft5206.d
│ │ │ ├── ft5206.o
│ │ │ ├── generatedfont.d
│ │ │ ├── generatedfont.o
│ │ │ ├── gpio.crf
│ │ │ ├── gpio.d
│ │ │ ├── gpio.o
│ │ │ ├── gt9147.d
│ │ │ ├── gt9147.o
│ │ │ ├── heap_4.d
│ │ │ ├── heap_4.o
│ │ │ ├── image_blue_clocks_backgrounds_clock_standard_background.d
│ │ │ ├── image_blue_clocks_backgrounds_clock_standard_background.o
│ │ │ ├── image_blue_clocks_hands_clock_standard_hour_hand.d
│ │ │ ├── image_blue_clocks_hands_clock_standard_hour_hand.o
│ │ │ ├── image_blue_clocks_hands_clock_standard_minute_hand.d
│ │ │ ├── image_blue_clocks_hands_clock_standard_minute_hand.o
│ │ │ ├── image_blue_clocks_hands_clock_standard_second_hand.d
│ │ │ ├── image_blue_clocks_hands_clock_standard_second_hand.o
│ │ │ ├── image_blue_progressindicators_bg_medium_circle_indicator_bg_full.d
│ │ │ ├── image_blue_progressindicators_bg_medium_circle_indicator_bg_full.o
│ │ │ ├── image_blue_progressindicators_fill_medium_circle_indicator_fill_full.d
│ │ │ ├── image_blue_progressindicators_fill_medium_circle_indicator_fill_full.o
│ │ │ ├── image_blue_slider_horizontal_large_indicators_slider_round_nob.d
│ │ │ ├── image_blue_slider_horizontal_large_indicators_slider_round_nob.o
│ │ │ ├── image_blue_slider_horizontal_large_slider_round_back.d
│ │ │ ├── image_blue_slider_horizontal_large_slider_round_back.o
│ │ │ ├── image_blue_slider_horizontal_large_slider_round_fill.d
│ │ │ ├── image_blue_slider_horizontal_large_slider_round_fill.o
│ │ │ ├── image_blue_togglebars_toggle_round_large_button_off.d
│ │ │ ├── image_blue_togglebars_toggle_round_large_button_off.o
│ │ │ ├── image_blue_togglebars_toggle_round_large_button_on.d
│ │ │ ├── image_blue_togglebars_toggle_round_large_button_on.o
│ │ │ ├── led.axf
│ │ │ ├── led.build_log.htm
│ │ │ ├── led.hex
│ │ │ ├── led.htm
│ │ │ ├── led_led.dep
│ │ │ ├── led.lnp
│ │ │ ├── led.map
│ │ │ ├── led.sct
│ │ │ ├── list.d
│ │ │ ├── list.o
│ │ │ ├── ltdc.d
│ │ │ ├── ltdc.o
│ │ │ ├── main.crf
│ │ │ ├── main.d
│ │ │ ├── main.o
│ │ │ ├── model.d
│ │ │ ├── model.o
│ │ │ ├── oswrappers.d
│ │ │ ├── oswrappers.o
│ │ │ ├── port.d
│ │ │ ├── port.o
│ │ │ ├── quadspi.crf
│ │ │ ├── quadspi.d
│ │ │ ├── quadspi.o
│ │ │ ├── queue.d
│ │ │ ├── queue.o
│ │ │ ├── screenpresenter.d
│ │ │ ├── screenpresenter.o
│ │ │ ├── screenviewbase.d
│ │ │ ├── screenviewbase.o
│ │ │ ├── screenview.d
│ │ │ ├── screenview.o
│ │ │ ├── sd_diskio.crf
│ │ │ ├── sd_diskio.d
│ │ │ ├── sd_diskio.o
│ │ │ ├── sdmmc.crf
│ │ │ ├── sdmmc.d
│ │ │ ├── sdmmc.o
│ │ │ ├── siic.d
│ │ │ ├── siic.o
│ │ │ ├── spi.crf
│ │ │ ├── spi.d
│ │ │ ├── spi.o
│ │ │ ├── startup_stm32h743xx.d
│ │ │ ├── startup_stm32h743xx.o
│ │ │ ├── stm32dma.d
│ │ │ ├── stm32dma.o
│ │ │ ├── stm32h7xx_hal_cortex.crf
│ │ │ ├── stm32h7xx_hal_cortex.d
│ │ │ ├── stm32h7xx_hal_cortex.o
│ │ │ ├── stm32h7xx_hal_crc.d
│ │ │ ├── stm32h7xx_hal_crc_ex.d
│ │ │ ├── stm32h7xx_hal_crc_ex.o
│ │ │ ├── stm32h7xx_hal_crc.o
│ │ │ ├── stm32h7xx_hal.crf
│ │ │ ├── stm32h7xx_hal.d
│ │ │ ├── stm32h7xx_hal_dma2d.d
│ │ │ ├── stm32h7xx_hal_dma2d.o
│ │ │ ├── stm32h7xx_hal_dma.crf
│ │ │ ├── stm32h7xx_hal_dma.d
│ │ │ ├── stm32h7xx_hal_dma_ex.crf
│ │ │ ├── stm32h7xx_hal_dma_ex.d
│ │ │ ├── stm32h7xx_hal_dma_ex.o
│ │ │ ├── stm32h7xx_hal_dma.o
│ │ │ ├── stm32h7xx_hal_exti.crf
│ │ │ ├── stm32h7xx_hal_exti.d
│ │ │ ├── stm32h7xx_hal_exti.o
│ │ │ ├── stm32h7xx_hal_flash.crf
│ │ │ ├── stm32h7xx_hal_flash.d
│ │ │ ├── stm32h7xx_hal_flash_ex.crf
│ │ │ ├── stm32h7xx_hal_flash_ex.d
│ │ │ ├── stm32h7xx_hal_flash_ex.o
│ │ │ ├── stm32h7xx_hal_flash.o
│ │ │ ├── stm32h7xx_hal_gpio.crf
│ │ │ ├── stm32h7xx_hal_gpio.d
│ │ │ ├── stm32h7xx_hal_gpio.o
│ │ │ ├── stm32h7xx_hal_hsem.crf
│ │ │ ├── stm32h7xx_hal_hsem.d
│ │ │ ├── stm32h7xx_hal_hsem.o
│ │ │ ├── stm32h7xx_hal_i2c.crf
│ │ │ ├── stm32h7xx_hal_i2c.d
│ │ │ ├── stm32h7xx_hal_i2c_ex.crf
│ │ │ ├── stm32h7xx_hal_i2c_ex.d
│ │ │ ├── stm32h7xx_hal_i2c_ex.o
│ │ │ ├── stm32h7xx_hal_i2c.o
│ │ │ ├── stm32h7xx_hal_ltdc.d
│ │ │ ├── stm32h7xx_hal_ltdc_ex.d
│ │ │ ├── stm32h7xx_hal_ltdc_ex.o
│ │ │ ├── stm32h7xx_hal_ltdc.o
│ │ │ ├── stm32h7xx_hal_mdma.crf
│ │ │ ├── stm32h7xx_hal_mdma.d
│ │ │ ├── stm32h7xx_hal_mdma.o
│ │ │ ├── stm32h7xx_hal_msp.crf
│ │ │ ├── stm32h7xx_hal_msp.d
│ │ │ ├── stm32h7xx_hal_msp.o
│ │ │ ├── stm32h7xx_hal.o
│ │ │ ├── stm32h7xx_hal_pwr.crf
│ │ │ ├── stm32h7xx_hal_pwr.d
│ │ │ ├── stm32h7xx_hal_pwr_ex.crf
│ │ │ ├── stm32h7xx_hal_pwr_ex.d
│ │ │ ├── stm32h7xx_hal_pwr_ex.o
│ │ │ ├── stm32h7xx_hal_pwr.o
│ │ │ ├── stm32h7xx_hal_qspi.crf
│ │ │ ├── stm32h7xx_hal_qspi.d
│ │ │ ├── stm32h7xx_hal_qspi.o
│ │ │ ├── stm32h7xx_hal_rcc.crf
│ │ │ ├── stm32h7xx_hal_rcc.d
│ │ │ ├── stm32h7xx_hal_rcc_ex.crf
│ │ │ ├── stm32h7xx_hal_rcc_ex.d
│ │ │ ├── stm32h7xx_hal_rcc_ex.o
│ │ │ ├── stm32h7xx_hal_rcc.o
│ │ │ ├── stm32h7xx_hal_sd.crf
│ │ │ ├── stm32h7xx_hal_sd.d
│ │ │ ├── stm32h7xx_hal_sd_ex.crf
│ │ │ ├── stm32h7xx_hal_sd_ex.d
│ │ │ ├── stm32h7xx_hal_sd_ex.o
│ │ │ ├── stm32h7xx_hal_sd.o
│ │ │ ├── stm32h7xx_hal_sdram.d
│ │ │ ├── stm32h7xx_hal_sdram.o
│ │ │ ├── stm32h7xx_hal_spi.crf
│ │ │ ├── stm32h7xx_hal_spi.d
│ │ │ ├── stm32h7xx_hal_spi_ex.crf
│ │ │ ├── stm32h7xx_hal_spi_ex.d
│ │ │ ├── stm32h7xx_hal_spi_ex.o
│ │ │ ├── stm32h7xx_hal_spi.o
│ │ │ ├── stm32h7xx_hal_tim.crf
│ │ │ ├── stm32h7xx_hal_tim.d
│ │ │ ├── stm32h7xx_hal_tim_ex.crf
│ │ │ ├── stm32h7xx_hal_tim_ex.d
│ │ │ ├── stm32h7xx_hal_tim_ex.o
│ │ │ ├── stm32h7xx_hal_tim.o
│ │ │ ├── stm32h7xx_hal_uart.crf
│ │ │ ├── stm32h7xx_hal_uart.d
│ │ │ ├── stm32h7xx_hal_uart_ex.crf
│ │ │ ├── stm32h7xx_hal_uart_ex.d
│ │ │ ├── stm32h7xx_hal_uart_ex.o
│ │ │ ├── stm32h7xx_hal_uart.o
│ │ │ ├── stm32h7xx_it.crf
│ │ │ ├── stm32h7xx_it.d
│ │ │ ├── stm32h7xx_it.o
│ │ │ ├── stm32h7xx_ll_delayblock.crf
│ │ │ ├── stm32h7xx_ll_delayblock.d
│ │ │ ├── stm32h7xx_ll_delayblock.o
│ │ │ ├── stm32h7xx_ll_fmc.d
│ │ │ ├── stm32h7xx_ll_fmc.o
│ │ │ ├── stm32h7xx_ll_sdmmc.crf
│ │ │ ├── stm32h7xx_ll_sdmmc.d
│ │ │ ├── stm32h7xx_ll_sdmmc.o
│ │ │ ├── stm32touchcontroller.d
│ │ │ ├── stm32touchcontroller.o
│ │ │ ├── stream_buffer.d
│ │ │ ├── stream_buffer.o
│ │ │ ├── syscall.crf
│ │ │ ├── syscall.d
│ │ │ ├── syscall.o
│ │ │ ├── system_stm32h7xx.crf
│ │ │ ├── system_stm32h7xx.d
│ │ │ ├── system_stm32h7xx.o
│ │ │ ├── tasks.d
│ │ │ ├── tasks.o
│ │ │ ├── texts.d
│ │ │ ├── texts.o
│ │ │ ├── timers.d
│ │ │ ├── timers.o
│ │ │ ├── touch.d
│ │ │ ├── touchgfxconfiguration.d
│ │ │ ├── touchgfxconfiguration.o
│ │ │ ├── touchgfxgeneratedhal.d
│ │ │ ├── touchgfxgeneratedhal.o
│ │ │ ├── touchgfxgpio.d
│ │ │ ├── touchgfxgpio.o
│ │ │ ├── touchgfxhal.d
│ │ │ ├── touchgfxhal.o
│ │ │ ├── touch.o
│ │ │ ├── typedtextdatabase.d
│ │ │ ├── typedtextdatabase.o
│ │ │ ├── unmappeddatafont.d
│ │ │ ├── unmappeddatafont.o
│ │ │ ├── usart.crf
│ │ │ ├── usart.d
│ │ │ ├── usart.o
│ │ │ ├── user_diskio.d
│ │ │ └── user_diskio.o
│ │ ├── led.uvguix.Administrator
│ │ ├── led.uvoptx
│ │ ├── led.uvprojx
│ │ ├── RTE
│ │ │ └── _led
│ │ │ └── RTE_Components.h
│ │ ├── startup_stm32h743xx.lst
│ │ └── startup_stm32h743xx.s
│ ├── Middlewares
│ │ ├── ST
│ │ │ └── touchgfx
│ │ │ ├── framework
│ │ │ │ ├── include
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── AbstractPartition.hpp
│ │ │ │ │ │ ├── Meta.hpp
│ │ │ │ │ │ ├── Partition.hpp
│ │ │ │ │ │ └── TouchGFXInit.hpp
│ │ │ │ │ ├── mvp
│ │ │ │ │ │ ├── MVPApplication.hpp
│ │ │ │ │ │ ├── MVPHeap.hpp
│ │ │ │ │ │ ├── Presenter.hpp
│ │ │ │ │ │ └── View.hpp
│ │ │ │ │ ├── platform
│ │ │ │ │ │ ├── core
│ │ │ │ │ │ │ └── MCUInstrumentation.hpp
│ │ │ │ │ │ ├── driver
│ │ │ │ │ │ │ ├── button
│ │ │ │ │ │ │ │ └── ButtonController.hpp
│ │ │ │ │ │ │ ├── i2c
│ │ │ │ │ │ │ │ └── I2C.hpp
│ │ │ │ │ │ │ ├── lcd
│ │ │ │ │ │ │ │ ├── LCD16bpp.hpp
│ │ │ │ │ │ │ │ ├── LCD16bppSerialFlash.hpp
│ │ │ │ │ │ │ │ ├── LCD1bpp.hpp
│ │ │ │ │ │ │ │ ├── LCD24bpp.hpp
│ │ │ │ │ │ │ │ ├── LCD2bpp.hpp
│ │ │ │ │ │ │ │ ├── LCD32bpp.hpp
│ │ │ │ │ │ │ │ ├── LCD4bpp.hpp
│ │ │ │ │ │ │ │ ├── LCD8bpp_ABGR2222.hpp
│ │ │ │ │ │ │ │ ├── LCD8bpp_ARGB2222.hpp
│ │ │ │ │ │ │ │ ├── LCD8bpp_BGRA2222.hpp
│ │ │ │ │ │ │ │ └── LCD8bpp_RGBA2222.hpp
│ │ │ │ │ │ │ └── touch
│ │ │ │ │ │ │ ├── I2CTouchController.hpp
│ │ │ │ │ │ │ ├── NoTouchController.hpp
│ │ │ │ │ │ │ ├── SDL2TouchController.hpp
│ │ │ │ │ │ │ ├── SDLTouchController.hpp
│ │ │ │ │ │ │ ├── ST1232TouchController.hpp
│ │ │ │ │ │ │ └── TouchController.hpp
│ │ │ │ │ │ └── hal
│ │ │ │ │ │ └── simulator
│ │ │ │ │ │ └── sdl2
│ │ │ │ │ │ ├── HALSDL2.hpp
│ │ │ │ │ │ └── vendor
│ │ │ │ │ │ └── SDL2
│ │ │ │ │ │ ├── begin_code.h
│ │ │ │ │ │ ├── close_code.h
│ │ │ │ │ │ ├── SDL_assert.h
│ │ │ │ │ │ ├── SDL_atomic.h
│ │ │ │ │ │ ├── SDL_audio.h
│ │ │ │ │ │ ├── SDL_bits.h
│ │ │ │ │ │ ├── SDL_blendmode.h
│ │ │ │ │ │ ├── SDL_clipboard.h
│ │ │ │ │ │ ├── SDL_config_android.h
│ │ │ │ │ │ ├── SDL_config.h
│ │ │ │ │ │ ├── SDL_config.h.cmake
│ │ │ │ │ │ ├── SDL_config.h.in
│ │ │ │ │ │ ├── SDL_config_iphoneos.h
│ │ │ │ │ │ ├── SDL_config_macosx.h
│ │ │ │ │ │ ├── SDL_config_minimal.h
│ │ │ │ │ │ ├── SDL_config_pandora.h
│ │ │ │ │ │ ├── SDL_config_psp.h
│ │ │ │ │ │ ├── SDL_config_windows.h
│ │ │ │ │ │ ├── SDL_config_winrt.h
│ │ │ │ │ │ ├── SDL_config_wiz.h
│ │ │ │ │ │ ├── SDL_copying.h
│ │ │ │ │ │ ├── SDL_cpuinfo.h
│ │ │ │ │ │ ├── SDL_egl.h
│ │ │ │ │ │ ├── SDL_endian.h
│ │ │ │ │ │ ├── SDL_error.h
│ │ │ │ │ │ ├── SDL_events.h
│ │ │ │ │ │ ├── SDL_filesystem.h
│ │ │ │ │ │ ├── SDL_gamecontroller.h
│ │ │ │ │ │ ├── SDL_gesture.h
│ │ │ │ │ │ ├── SDL.h
│ │ │ │ │ │ ├── SDL_haptic.h
│ │ │ │ │ │ ├── SDL_hints.h
│ │ │ │ │ │ ├── SDL_image.h
│ │ │ │ │ │ ├── SDL_joystick.h
│ │ │ │ │ │ ├── SDL_keyboard.h
│ │ │ │ │ │ ├── SDL_keycode.h
│ │ │ │ │ │ ├── SDL_loadso.h
│ │ │ │ │ │ ├── SDL_log.h
│ │ │ │ │ │ ├── SDL_main.h
│ │ │ │ │ │ ├── SDL_messagebox.h
│ │ │ │ │ │ ├── SDL_mouse.h
│ │ │ │ │ │ ├── SDL_mutex.h
│ │ │ │ │ │ ├── SDL_name.h
│ │ │ │ │ │ ├── SDL_opengles2_gl2ext.h
│ │ │ │ │ │ ├── SDL_opengles2_gl2.h
│ │ │ │ │ │ ├── SDL_opengles2_gl2platform.h
│ │ │ │ │ │ ├── SDL_opengles2.h
│ │ │ │ │ │ ├── SDL_opengles2_khrplatform.h
│ │ │ │ │ │ ├── SDL_opengles.h
│ │ │ │ │ │ ├── SDL_opengl_glext.h
│ │ │ │ │ │ ├── SDL_opengl.h
│ │ │ │ │ │ ├── SDL_pixels.h
│ │ │ │ │ │ ├── SDL_platform.h
│ │ │ │ │ │ ├── SDL_power.h
│ │ │ │ │ │ ├── SDL_quit.h
│ │ │ │ │ │ ├── SDL_rect.h
│ │ │ │ │ │ ├── SDL_render.h
│ │ │ │ │ │ ├── SDL_revision.h
│ │ │ │ │ │ ├── SDL_rwops.h
│ │ │ │ │ │ ├── SDL_scancode.h
│ │ │ │ │ │ ├── SDL_shape.h
│ │ │ │ │ │ ├── SDL_stdinc.h
│ │ │ │ │ │ ├── SDL_surface.h
│ │ │ │ │ │ ├── SDL_system.h
│ │ │ │ │ │ ├── SDL_syswm.h
│ │ │ │ │ │ ├── SDL_test_assert.h
│ │ │ │ │ │ ├── SDL_test_common.h
│ │ │ │ │ │ ├── SDL_test_compare.h
│ │ │ │ │ │ ├── SDL_test_crc32.h
│ │ │ │ │ │ ├── SDL_test_font.h
│ │ │ │ │ │ ├── SDL_test_fuzzer.h
│ │ │ │ │ │ ├── SDL_test.h
│ │ │ │ │ │ ├── SDL_test_harness.h
│ │ │ │ │ │ ├── SDL_test_images.h
│ │ │ │ │ │ ├── SDL_test_log.h
│ │ │ │ │ │ ├── SDL_test_md5.h
│ │ │ │ │ │ ├── SDL_test_random.h
│ │ │ │ │ │ ├── SDL_thread.h
│ │ │ │ │ │ ├── SDL_timer.h
│ │ │ │ │ │ ├── SDL_touch.h
│ │ │ │ │ │ ├── SDL_types.h
│ │ │ │ │ │ ├── SDL_version.h
│ │ │ │ │ │ └── SDL_video.h
│ │ │ │ │ └── touchgfx
│ │ │ │ │ ├── Application.hpp
│ │ │ │ │ ├── Bitmap.hpp
│ │ │ │ │ ├── Callback.hpp
│ │ │ │ │ ├── canvas_widget_renderer
│ │ │ │ │ │ ├── CanvasWidgetRenderer.hpp
│ │ │ │ │ │ ├── Cell.hpp
│ │ │ │ │ │ ├── license.txt
│ │ │ │ │ │ ├── Outline.hpp
│ │ │ │ │ │ ├── Rasterizer.hpp
│ │ │ │ │ │ ├── Renderer.hpp
│ │ │ │ │ │ ├── RenderingBuffer.hpp
│ │ │ │ │ │ └── Scanline.hpp
│ │ │ │ │ ├── Color.hpp
│ │ │ │ │ ├── ConstFont.hpp
│ │ │ │ │ ├── containers
│ │ │ │ │ │ ├── buttons
│ │ │ │ │ │ │ ├── AbstractButtonContainer.hpp
│ │ │ │ │ │ │ ├── AnimatedImageButtonStyle.hpp
│ │ │ │ │ │ │ ├── BoxWithBorderButtonStyle.hpp
│ │ │ │ │ │ │ ├── Buttons.hpp
│ │ │ │ │ │ │ ├── ClickButtonTrigger.hpp
│ │ │ │ │ │ │ ├── IconButtonStyle.hpp
│ │ │ │ │ │ │ ├── ImageButtonStyle.hpp
│ │ │ │ │ │ │ ├── RepeatButtonTrigger.hpp
│ │ │ │ │ │ │ ├── TextButtonStyle.hpp
│ │ │ │ │ │ │ ├── TiledImageButtonStyle.hpp
│ │ │ │ │ │ │ ├── ToggleButtonTrigger.hpp
│ │ │ │ │ │ │ ├── TouchButtonTrigger.hpp
│ │ │ │ │ │ │ ├── TwoWildcardTextButtonStyle.hpp
│ │ │ │ │ │ │ └── WildcardTextButtonStyle.hpp
│ │ │ │ │ │ ├── CacheableContainer.hpp
│ │ │ │ │ │ ├── clock
│ │ │ │ │ │ │ ├── AbstractClock.hpp
│ │ │ │ │ │ │ ├── AnalogClock.hpp
│ │ │ │ │ │ │ └── DigitalClock.hpp
│ │ │ │ │ │ ├── Container.hpp
│ │ │ │ │ │ ├── ListLayout.hpp
│ │ │ │ │ │ ├── ModalWindow.hpp
│ │ │ │ │ │ ├── progress_indicators
│ │ │ │ │ │ │ ├── AbstractDirectionProgress.hpp
│ │ │ │ │ │ │ ├── AbstractProgressIndicator.hpp
│ │ │ │ │ │ │ ├── BoxProgress.hpp
│ │ │ │ │ │ │ ├── CircleProgress.hpp
│ │ │ │ │ │ │ ├── ImageProgress.hpp
│ │ │ │ │ │ │ ├── LineProgress.hpp
│ │ │ │ │ │ │ └── TextProgress.hpp
│ │ │ │ │ │ ├── ScrollableContainer.hpp
│ │ │ │ │ │ ├── scrollers
│ │ │ │ │ │ │ ├── DrawableList.hpp
│ │ │ │ │ │ │ ├── ScrollBase.hpp
│ │ │ │ │ │ │ ├── ScrollList.hpp
│ │ │ │ │ │ │ ├── ScrollWheelBase.hpp
│ │ │ │ │ │ │ ├── ScrollWheel.hpp
│ │ │ │ │ │ │ └── ScrollWheelWithSelectionStyle.hpp
│ │ │ │ │ │ ├── SlideMenu.hpp
│ │ │ │ │ │ ├── Slider.hpp
│ │ │ │ │ │ ├── SwipeContainer.hpp
│ │ │ │ │ │ └── ZoomAnimationImage.hpp
│ │ │ │ │ ├── Drawable.hpp
│ │ │ │ │ ├── EasingEquations.hpp
│ │ │ │ │ ├── Event.hpp
│ │ │ │ │ ├── events
│ │ │ │ │ │ ├── ClickEvent.hpp
│ │ │ │ │ │ ├── DragEvent.hpp
│ │ │ │ │ │ └── GestureEvent.hpp
│ │ │ │ │ ├── Font.hpp
│ │ │ │ │ ├── FontManager.hpp
│ │ │ │ │ ├── hal
│ │ │ │ │ │ ├── Atomic.hpp
│ │ │ │ │ │ ├── BlitOp.hpp
│ │ │ │ │ │ ├── BoardConfiguration.hpp
│ │ │ │ │ │ ├── Buttons.hpp
│ │ │ │ │ │ ├── Config.hpp
│ │ │ │ │ │ ├── DMA.hpp
│ │ │ │ │ │ ├── FlashDataReader.hpp
│ │ │ │ │ │ ├── FrameBufferAllocator.hpp
│ │ │ │ │ │ ├── Gestures.hpp
│ │ │ │ │ │ ├── GPIO.hpp
│ │ │ │ │ │ ├── HAL.hpp
│ │ │ │ │ │ ├── LED.hpp
│ │ │ │ │ │ ├── NoDMA.hpp
│ │ │ │ │ │ ├── OSWrappers.hpp
│ │ │ │ │ │ ├── PartialFrameBufferManager.hpp
│ │ │ │ │ │ └── Types.hpp
│ │ │ │ │ ├── InternalFlashFont.hpp
│ │ │ │ │ ├── JSMOCHelper.hpp
│ │ │ │ │ ├── lcd
│ │ │ │ │ │ └── LCD.hpp
│ │ │ │ │ ├── Math3D.hpp
│ │ │ │ │ ├── mixins
│ │ │ │ │ │ ├── ClickListener.hpp
│ │ │ │ │ │ ├── Draggable.hpp
│ │ │ │ │ │ ├── FadeAnimator.hpp
│ │ │ │ │ │ ├── MoveAnimator.hpp
│ │ │ │ │ │ ├── PreRenderable.hpp
│ │ │ │ │ │ └── Snapper.hpp
│ │ │ │ │ ├── Screen.hpp
│ │ │ │ │ ├── TextProvider.hpp
│ │ │ │ │ ├── Texts.hpp
│ │ │ │ │ ├── TextureMapTypes.hpp
│ │ │ │ │ ├── transforms
│ │ │ │ │ │ ├── DisplayTransformation.hpp
│ │ │ │ │ │ └── TouchCalibration.hpp
│ │ │ │ │ ├── transitions
│ │ │ │ │ │ ├── CoverTransition.hpp
│ │ │ │ │ │ ├── NoTransition.hpp
│ │ │ │ │ │ ├── SlideTransition.hpp
│ │ │ │ │ │ ├── Transition.hpp
│ │ │ │ │ │ └── WipeTransition.hpp
│ │ │ │ │ ├── TypedText.hpp
│ │ │ │ │ ├── UIEventListener.hpp
│ │ │ │ │ ├── Unicode.hpp
│ │ │ │ │ ├── Utils.hpp
│ │ │ │ │ ├── Version.hpp
│ │ │ │ │ └── widgets
│ │ │ │ │ ├── AbstractButton.hpp
│ │ │ │ │ ├── AnimatedImage.hpp
│ │ │ │ │ ├── AnimationTextureMapper.hpp
│ │ │ │ │ ├── Box.hpp
│ │ │ │ │ ├── BoxWithBorder.hpp
│ │ │ │ │ ├── Button.hpp
│ │ │ │ │ ├── ButtonWithIcon.hpp
│ │ │ │ │ ├── ButtonWithLabel.hpp
│ │ │ │ │ ├── canvas
│ │ │ │ │ │ ├── AbstractPainterABGR2222.hpp
│ │ │ │ │ │ ├── AbstractPainterARGB2222.hpp
│ │ │ │ │ │ ├── AbstractPainterARGB8888.hpp
│ │ │ │ │ │ ├── AbstractPainterBGRA2222.hpp
│ │ │ │ │ │ ├── AbstractPainterBW.hpp
│ │ │ │ │ │ ├── AbstractPainterGRAY2.hpp
│ │ │ │ │ │ ├── AbstractPainterGRAY4.hpp
│ │ │ │ │ │ ├── AbstractPainter.hpp
│ │ │ │ │ │ ├── AbstractPainterRGB565.hpp
│ │ │ │ │ │ ├── AbstractPainterRGB888.hpp
│ │ │ │ │ │ ├── AbstractPainterRGBA2222.hpp
│ │ │ │ │ │ ├── AbstractShape.hpp
│ │ │ │ │ │ ├── Canvas.hpp
│ │ │ │ │ │ ├── CanvasWidget.hpp
│ │ │ │ │ │ ├── Circle.hpp
│ │ │ │ │ │ ├── CWRUtil.hpp
│ │ │ │ │ │ ├── Line.hpp
│ │ │ │ │ │ ├── PainterABGR2222Bitmap.hpp
│ │ │ │ │ │ ├── PainterABGR2222.hpp
│ │ │ │ │ │ ├── PainterARGB2222Bitmap.hpp
│ │ │ │ │ │ ├── PainterARGB2222.hpp
│ │ │ │ │ │ ├── PainterARGB8888Bitmap.hpp
│ │ │ │ │ │ ├── PainterARGB8888.hpp
│ │ │ │ │ │ ├── PainterARGB8888L8Bitmap.hpp
│ │ │ │ │ │ ├── PainterBGRA2222Bitmap.hpp
│ │ │ │ │ │ ├── PainterBGRA2222.hpp
│ │ │ │ │ │ ├── PainterBWBitmap.hpp
│ │ │ │ │ │ ├── PainterBW.hpp
│ │ │ │ │ │ ├── PainterGRAY2Bitmap.hpp
│ │ │ │ │ │ ├── PainterGRAY2.hpp
│ │ │ │ │ │ ├── PainterGRAY4Bitmap.hpp
│ │ │ │ │ │ ├── PainterGRAY4.hpp
│ │ │ │ │ │ ├── PainterRGB565Bitmap.hpp
│ │ │ │ │ │ ├── PainterRGB565.hpp
│ │ │ │ │ │ ├── PainterRGB565L8Bitmap.hpp
│ │ │ │ │ │ ├── PainterRGB888Bitmap.hpp
│ │ │ │ │ │ ├── PainterRGB888.hpp
│ │ │ │ │ │ ├── PainterRGB888L8Bitmap.hpp
│ │ │ │ │ │ ├── PainterRGBA2222Bitmap.hpp
│ │ │ │ │ │ ├── PainterRGBA2222.hpp
│ │ │ │ │ │ └── Shape.hpp
│ │ │ │ │ ├── graph
│ │ │ │ │ │ ├── AbstractDataGraph.hpp
│ │ │ │ │ │ ├── GraphElements.hpp
│ │ │ │ │ │ ├── GraphLabels.hpp
│ │ │ │ │ │ ├── GraphScroll.hpp
│ │ │ │ │ │ ├── GraphWrapAndClear.hpp
│ │ │ │ │ │ └── GraphWrapAndOverwrite.hpp
│ │ │ │ │ ├── Image.hpp
│ │ │ │ │ ├── Keyboard.hpp
│ │ │ │ │ ├── PixelDataWidget.hpp
│ │ │ │ │ ├── RadioButtonGroup.hpp
│ │ │ │ │ ├── RadioButton.hpp
│ │ │ │ │ ├── RepeatButton.hpp
│ │ │ │ │ ├── ScalableImage.hpp
│ │ │ │ │ ├── SnapshotWidget.hpp
│ │ │ │ │ ├── TextArea.hpp
│ │ │ │ │ ├── TextAreaWithWildcard.hpp
│ │ │ │ │ ├── TextureMapper.hpp
│ │ │ │ │ ├── TiledImage.hpp
│ │ │ │ │ ├── ToggleButton.hpp
│ │ │ │ │ ├── TouchArea.hpp
│ │ │ │ │ └── Widget.hpp
│ │ │ │ ├── source
│ │ │ │ │ ├── platform
│ │ │ │ │ │ ├── driver
│ │ │ │ │ │ │ └── touch
│ │ │ │ │ │ │ ├── SDL2TouchController.cpp
│ │ │ │ │ │ │ └── ST1232TouchController.cpp
│ │ │ │ │ │ └── hal
│ │ │ │ │ │ └── simulator
│ │ │ │ │ │ └── sdl2
│ │ │ │ │ │ ├── HALSDL2.cpp
│ │ │ │ │ │ ├── HALSDL2_icon.cpp
│ │ │ │ │ │ └── OSWrappers.cpp
│ │ │ │ │ └── touchgfx
│ │ │ │ │ ├── containers
│ │ │ │ │ │ ├── CacheableContainer.cpp
│ │ │ │ │ │ ├── clock
│ │ │ │ │ │ │ ├── AbstractClock.cpp
│ │ │ │ │ │ │ ├── AnalogClock.cpp
│ │ │ │ │ │ │ └── DigitalClock.cpp
│ │ │ │ │ │ ├── Container.cpp
│ │ │ │ │ │ ├── ListLayout.cpp
│ │ │ │ │ │ ├── ModalWindow.cpp
│ │ │ │ │ │ ├── progress_indicators
│ │ │ │ │ │ │ ├── AbstractDirectionProgress.cpp
│ │ │ │ │ │ │ ├── AbstractProgressIndicator.cpp
│ │ │ │ │ │ │ ├── BoxProgress.cpp
│ │ │ │ │ │ │ ├── CircleProgress.cpp
│ │ │ │ │ │ │ ├── ImageProgress.cpp
│ │ │ │ │ │ │ ├── LineProgress.cpp
│ │ │ │ │ │ │ └── TextProgress.cpp
│ │ │ │ │ │ ├── ScrollableContainer.cpp
│ │ │ │ │ │ ├── scrollers
│ │ │ │ │ │ │ ├── DrawableList.cpp
│ │ │ │ │ │ │ ├── ScrollBase.cpp
│ │ │ │ │ │ │ ├── ScrollList.cpp
│ │ │ │ │ │ │ ├── ScrollWheelBase.cpp
│ │ │ │ │ │ │ ├── ScrollWheel.cpp
│ │ │ │ │ │ │ └── ScrollWheelWithSelectionStyle.cpp
│ │ │ │ │ │ ├── SlideMenu.cpp
│ │ │ │ │ │ ├── Slider.cpp
│ │ │ │ │ │ ├── SwipeContainer.cpp
│ │ │ │ │ │ └── ZoomAnimationImage.cpp
│ │ │ │ │ └── widgets
│ │ │ │ │ ├── AbstractButton.cpp
│ │ │ │ │ ├── AnimatedImage.cpp
│ │ │ │ │ ├── AnimationTextureMapper.cpp
│ │ │ │ │ ├── Box.cpp
│ │ │ │ │ ├── BoxWithBorder.cpp
│ │ │ │ │ ├── Button.cpp
│ │ │ │ │ ├── ButtonWithIcon.cpp
│ │ │ │ │ ├── ButtonWithLabel.cpp
│ │ │ │ │ ├── canvas
│ │ │ │ │ │ ├── AbstractPainterABGR2222.cpp
│ │ │ │ │ │ ├── AbstractPainterARGB2222.cpp
│ │ │ │ │ │ ├── AbstractPainterARGB8888.cpp
│ │ │ │ │ │ ├── AbstractPainterBGRA2222.cpp
│ │ │ │ │ │ ├── AbstractPainterBW.cpp
│ │ │ │ │ │ ├── AbstractPainterGRAY2.cpp
│ │ │ │ │ │ ├── AbstractPainterGRAY4.cpp
│ │ │ │ │ │ ├── AbstractPainterRGB565.cpp
│ │ │ │ │ │ ├── AbstractPainterRGB888.cpp
│ │ │ │ │ │ ├── AbstractPainterRGBA2222.cpp
│ │ │ │ │ │ ├── AbstractShape.cpp
│ │ │ │ │ │ ├── Canvas.cpp
│ │ │ │ │ │ ├── CanvasWidget.cpp
│ │ │ │ │ │ ├── Circle.cpp
│ │ │ │ │ │ ├── Line.cpp
│ │ │ │ │ │ ├── PainterABGR2222Bitmap.cpp
│ │ │ │ │ │ ├── PainterABGR2222.cpp
│ │ │ │ │ │ ├── PainterARGB2222Bitmap.cpp
│ │ │ │ │ │ ├── PainterARGB2222.cpp
│ │ │ │ │ │ ├── PainterARGB8888Bitmap.cpp
│ │ │ │ │ │ ├── PainterARGB8888.cpp
│ │ │ │ │ │ ├── PainterARGB8888L8Bitmap.cpp
│ │ │ │ │ │ ├── PainterBGRA2222Bitmap.cpp
│ │ │ │ │ │ ├── PainterBGRA2222.cpp
│ │ │ │ │ │ ├── PainterBWBitmap.cpp
│ │ │ │ │ │ ├── PainterBW.cpp
│ │ │ │ │ │ ├── PainterGRAY2Bitmap.cpp
│ │ │ │ │ │ ├── PainterGRAY2.cpp
│ │ │ │ │ │ ├── PainterGRAY4Bitmap.cpp
│ │ │ │ │ │ ├── PainterGRAY4.cpp
│ │ │ │ │ │ ├── PainterRGB565Bitmap.cpp
│ │ │ │ │ │ ├── PainterRGB565.cpp
│ │ │ │ │ │ ├── PainterRGB565L8Bitmap.cpp
│ │ │ │ │ │ ├── PainterRGB888Bitmap.cpp
│ │ │ │ │ │ ├── PainterRGB888.cpp
│ │ │ │ │ │ ├── PainterRGB888L8Bitmap.cpp
│ │ │ │ │ │ ├── PainterRGBA2222Bitmap.cpp
│ │ │ │ │ │ └── PainterRGBA2222.cpp
│ │ │ │ │ ├── graph
│ │ │ │ │ │ ├── AbstractDataGraph.cpp
│ │ │ │ │ │ ├── GraphElements.cpp
│ │ │ │ │ │ ├── GraphLabels.cpp
│ │ │ │ │ │ ├── GraphScroll.cpp
│ │ │ │ │ │ ├── GraphWrapAndClear.cpp
│ │ │ │ │ │ └── GraphWrapAndOverwrite.cpp
│ │ │ │ │ ├── Image.cpp
│ │ │ │ │ ├── Keyboard.cpp
│ │ │ │ │ ├── PixelDataWidget.cpp
│ │ │ │ │ ├── RadioButton.cpp
│ │ │ │ │ ├── RepeatButton.cpp
│ │ │ │ │ ├── ScalableImage.cpp
│ │ │ │ │ ├── SnapshotWidget.cpp
│ │ │ │ │ ├── TextArea.cpp
│ │ │ │ │ ├── TextAreaWithWildcard.cpp
│ │ │ │ │ ├── TextureMapper.cpp
│ │ │ │ │ ├── TiledImage.cpp
│ │ │ │ │ ├── ToggleButton.cpp
│ │ │ │ │ └── TouchArea.cpp
│ │ │ │ └── tools
│ │ │ │ ├── fontconvert
│ │ │ │ │ └── build
│ │ │ │ │ ├── linux
│ │ │ │ │ │ └── fontconvert.out
│ │ │ │ │ └── win
│ │ │ │ │ └── fontconvert.out
│ │ │ │ ├── imageconvert
│ │ │ │ │ └── build
│ │ │ │ │ ├── linux
│ │ │ │ │ │ └── imageconvert.out
│ │ │ │ │ ├── msvs
│ │ │ │ │ │ └── ImageConvert.exe
│ │ │ │ │ └── win
│ │ │ │ │ └── imageconvert.out
│ │ │ │ └── textconvert
│ │ │ │ ├── lib
│ │ │ │ │ ├── emitters
│ │ │ │ │ │ ├── application_font_provider_cpp.rb
│ │ │ │ │ │ ├── application_font_provider_hpp.rb
│ │ │ │ │ │ ├── cached_font_cpp.rb
│ │ │ │ │ │ ├── cached_font_hpp.rb
│ │ │ │ │ │ ├── font_cache_cpp.rb
│ │ │ │ │ │ ├── font_cache_hpp.rb
│ │ │ │ │ │ ├── fonts_cpp.rb
│ │ │ │ │ │ ├── generated_font_cpp.rb
│ │ │ │ │ │ ├── generated_font_hpp.rb
│ │ │ │ │ │ ├── languages_bin.rb
│ │ │ │ │ │ ├── languages_cpp.rb
│ │ │ │ │ │ ├── template.rb
│ │ │ │ │ │ ├── text_keys_and_languages_hpp.rb
│ │ │ │ │ │ ├── texts_cpp.rb
│ │ │ │ │ │ ├── typed_text_database_cpp.rb
│ │ │ │ │ │ ├── typed_text_database_hpp.rb
│ │ │ │ │ │ ├── unicodes_txt.rb
│ │ │ │ │ │ ├── unmapped_data_font_cpp.rb
│ │ │ │ │ │ └── unmapped_data_font_hpp.rb
│ │ │ │ │ ├── excel_reader.rb
│ │ │ │ │ ├── file_io.rb
│ │ │ │ │ ├── generator.rb
│ │ │ │ │ ├── outputter.rb
│ │ │ │ │ ├── sanitizer.rb
│ │ │ │ │ ├── string_collector.rb
│ │ │ │ │ ├── text_entries_excel_reader.rb
│ │ │ │ │ ├── text_entries.rb
│ │ │ │ │ ├── typographies_excel_reader.rb
│ │ │ │ │ └── typographies.rb
│ │ │ │ ├── main.rb
│ │ │ │ └── Templates
│ │ │ │ ├── ApplicationFontProvider.cpp.temp
│ │ │ │ ├── ApplicationFontProvider.hpp.temp
│ │ │ │ ├── CachedFont.cpp.temp
│ │ │ │ ├── CachedFont.hpp.temp
│ │ │ │ ├── FontCache.cpp.temp
│ │ │ │ ├── FontCache.hpp.temp
│ │ │ │ ├── GeneratedFont.cpp.temp
│ │ │ │ ├── GeneratedFont.hpp.temp
│ │ │ │ ├── LanguageXX.cpp.temp
│ │ │ │ ├── TextKeysAndLanguages.hpp.temp
│ │ │ │ ├── Texts.cpp.temp
│ │ │ │ ├── TypedTextDatabase.cpp.temp
│ │ │ │ ├── TypedTextDatabase.hpp.temp
│ │ │ │ ├── UnmappedDataFont.cpp.temp
│ │ │ │ └── UnmappedDataFont.hpp.temp
│ │ │ ├── lib
│ │ │ │ ├── core
│ │ │ │ │ ├── cortex_m0
│ │ │ │ │ │ ├── gcc
│ │ │ │ │ │ │ └── libtouchgfx.a
│ │ │ │ │ │ ├── IAR8.x
│ │ │ │ │ │ │ ├── touchgfx_core.a
│ │ │ │ │ │ │ └── touchgfx_core_release.a
│ │ │ │ │ │ ├── Keil
│ │ │ │ │ │ │ └── touchgfx_core.lib
│ │ │ │ │ │ └── Keil6.x
│ │ │ │ │ │ └── touchgfx_core.lib
│ │ │ │ │ ├── cortex_m33
│ │ │ │ │ │ ├── gcc
│ │ │ │ │ │ │ ├── libtouchgfx.a
│ │ │ │ │ │ │ └── libtouchgfx-float-abi-hard.a
│ │ │ │ │ │ ├── IAR8.x
│ │ │ │ │ │ │ ├── touchgfx_core.a
│ │ │ │ │ │ │ └── touchgfx_core_release.a
│ │ │ │ │ │ └── Keil6.x
│ │ │ │ │ │ └── touchgfx_core.lib
│ │ │ │ │ ├── cortex_m4f
│ │ │ │ │ │ ├── gcc
│ │ │ │ │ │ │ ├── libtouchgfx.a
│ │ │ │ │ │ │ └── libtouchgfx-float-abi-hard.a
│ │ │ │ │ │ ├── IAR8.x
│ │ │ │ │ │ │ ├── touchgfx_core.a
│ │ │ │ │ │ │ └── touchgfx_core_release.a
│ │ │ │ │ │ ├── Keil
│ │ │ │ │ │ │ └── touchgfx_core.lib
│ │ │ │ │ │ └── Keil6.x
│ │ │ │ │ │ └── touchgfx_core.lib
│ │ │ │ │ └── cortex_m7
│ │ │ │ │ ├── gcc
│ │ │ │ │ │ ├── libtouchgfx.a
│ │ │ │ │ │ └── libtouchgfx-float-abi-hard.a
│ │ │ │ │ ├── IAR
│ │ │ │ │ │ ├── touchgfx_core.a
│ │ │ │ │ │ └── touchgfx_core_release.a
│ │ │ │ │ ├── IAR8.x
│ │ │ │ │ │ ├── touchgfx_core.a
│ │ │ │ │ │ └── touchgfx_core_release.a
│ │ │ │ │ ├── Keil
│ │ │ │ │ │ └── touchgfx_core.lib
│ │ │ │ │ └── Keil6.x
│ │ │ │ │ └── touchgfx_core.lib
│ │ │ │ ├── linux
│ │ │ │ │ └── libtouchgfx.a
│ │ │ │ ├── sdl2
│ │ │ │ │ ├── linux64
│ │ │ │ │ │ ├── libSDL2.a
│ │ │ │ │ │ └── libSDL2_image.a
│ │ │ │ │ └── win32
│ │ │ │ │ ├── dll2lib.bat
│ │ │ │ │ ├── libpng16-16.dll
│ │ │ │ │ ├── libSDL2.a
│ │ │ │ │ ├── libSDL2_image.a
│ │ │ │ │ ├── README-SDL.txt
│ │ │ │ │ ├── SDL2.dll
│ │ │ │ │ ├── SDL2_image.dll
│ │ │ │ │ ├── SDL2_image.lib
│ │ │ │ │ ├── SDL2.lib
│ │ │ │ │ └── zlib1.dll
│ │ │ │ └── win
│ │ │ │ ├── mingw32
│ │ │ │ │ └── libtouchgfx.a
│ │ │ │ └── msvs
│ │ │ │ ├── libtouchgfx_v100_debug.lib
│ │ │ │ ├── libtouchgfx_v100.lib
│ │ │ │ ├── libtouchgfx_v110_debug.lib
│ │ │ │ ├── libtouchgfx_v110.lib
│ │ │ │ ├── libtouchgfx_v120_debug.lib
│ │ │ │ ├── libtouchgfx_v120.lib
│ │ │ │ ├── libtouchgfx_v140_debug.lib
│ │ │ │ ├── libtouchgfx_v140.lib
│ │ │ │ ├── libtouchgfx_v141_debug.lib
│ │ │ │ ├── libtouchgfx_v141.lib
│ │ │ │ ├── libtouchgfx_v142_debug.lib
│ │ │ │ └── libtouchgfx_v142.lib
│ │ │ └── os
│ │ │ ├── OSWrappers_cmsis.cpp
│ │ │ └── OSWrappers.cpp
│ │ └── Third_Party
│ │ ├── FatFs
│ │ │ └── src
│ │ │ ├── diskio.c
│ │ │ ├── diskio.h
│ │ │ ├── ff.c
│ │ │ ├── ff_gen_drv.c
│ │ │ ├── ff_gen_drv.h
│ │ │ ├── ff.h
│ │ │ ├── integer.h
│ │ │ └── option
│ │ │ ├── ccsbcs.c
│ │ │ └── syscall.c
│ │ └── FreeRTOS
│ │ └── Source
│ │ ├── CMSIS_RTOS_V2
│ │ │ ├── cmsis_os2.c
│ │ │ ├── cmsis_os2.h
│ │ │ └── cmsis_os.h
│ │ ├── croutine.c
│ │ ├── event_groups.c
│ │ ├── include
│ │ │ ├── croutine.h
│ │ │ ├── deprecated_definitions.h
│ │ │ ├── event_groups.h
│ │ │ ├── FreeRTOS.h
│ │ │ ├── list.h
│ │ │ ├── message_buffer.h
│ │ │ ├── mpu_prototypes.h
│ │ │ ├── mpu_wrappers.h
│ │ │ ├── portable.h
│ │ │ ├── projdefs.h
│ │ │ ├── queue.h
│ │ │ ├── semphr.h
│ │ │ ├── stack_macros.h
│ │ │ ├── StackMacros.h
│ │ │ ├── stream_buffer.h
│ │ │ ├── task.h
│ │ │ └── timers.h
│ │ ├── list.c
│ │ ├── portable
│ │ │ ├── MemMang
│ │ │ │ └── heap_4.c
│ │ │ └── RVDS
│ │ │ └── ARM_CM4F
│ │ │ ├── port.c
│ │ │ └── portmacro.h
│ │ ├── queue.c
│ │ ├── stream_buffer.c
│ │ ├── tasks.c
│ │ └── timers.c
│ └── TouchGFX
│ ├── App
│ │ ├── app_touchgfx.c
│ │ └── app_touchgfx.h
│ ├── application.config
│ ├── ApplicationTemplate.touchgfx.part
│ ├── assets
│ │ ├── images
│ │ │ └── __designer
│ │ │ ├── Blue_Clocks_Backgrounds_clock_standard_background.png
│ │ │ ├── Blue_Clocks_Hands_clock_standard_hour_hand.png
│ │ │ ├── Blue_Clocks_Hands_clock_standard_minute_hand.png
│ │ │ ├── Blue_Clocks_Hands_clock_standard_second_hand.png
│ │ │ ├── Blue_ProgressIndicators_bg_medium_circle_indicator_bg_full.png
│ │ │ ├── Blue_ProgressIndicators_fill_medium_circle_indicator_fill_full.png
│ │ │ ├── Blue_Slider_Horizontal_Large_Indicators_Slider_Round_nob.png
│ │ │ ├── Blue_Slider_Horizontal_Large_Slider_Round_back.png
│ │ │ ├── Blue_Slider_Horizontal_Large_Slider_Round_fill.png
│ │ │ ├── Blue_Togglebars_Toggle_round_large_button_OFF.png
│ │ │ └── Blue_Togglebars_Toggle_round_large_button_ON.png
│ │ └── texts
│ │ └── texts.xlsx
│ ├── build
│ │ ├── bin
│ │ │ ├── libpng16-16.dll
│ │ │ ├── SDL2.dll
│ │ │ ├── SDL2_image.dll
│ │ │ ├── simulator.exe
│ │ │ └── zlib1.dll
│ │ └── MINGW32_NT-6.2
│ │ ├── generated
│ │ │ ├── fonts
│ │ │ │ └── src
│ │ │ │ ├── ApplicationFontProvider.d
│ │ │ │ ├── ApplicationFontProvider.o
│ │ │ │ ├── CachedFont.d
│ │ │ │ ├── CachedFont.o
│ │ │ │ ├── FontCache.d
│ │ │ │ ├── FontCache.o
│ │ │ │ ├── GeneratedFont.d
│ │ │ │ ├── GeneratedFont.o
│ │ │ │ ├── UnmappedDataFont.d
│ │ │ │ └── UnmappedDataFont.o
│ │ │ ├── gui_generated
│ │ │ │ └── src
│ │ │ │ ├── common
│ │ │ │ │ ├── FrontendApplicationBase.d
│ │ │ │ │ └── FrontendApplicationBase.o
│ │ │ │ └── screen_screen
│ │ │ │ ├── screenViewBase.d
│ │ │ │ └── screenViewBase.o
│ │ │ ├── images
│ │ │ │ └── src
│ │ │ │ ├── BitmapDatabase.d
│ │ │ │ ├── BitmapDatabase.o
│ │ │ │ └── __designer
│ │ │ │ ├── image_Blue_Clocks_Backgrounds_clock_standard_background.d
│ │ │ │ ├── image_Blue_Clocks_Backgrounds_clock_standard_background.o
│ │ │ │ ├── image_Blue_Clocks_Hands_clock_standard_hour_hand.d
│ │ │ │ ├── image_Blue_Clocks_Hands_clock_standard_hour_hand.o
│ │ │ │ ├── image_Blue_Clocks_Hands_clock_standard_minute_hand.d
│ │ │ │ ├── image_Blue_Clocks_Hands_clock_standard_minute_hand.o
│ │ │ │ ├── image_Blue_Clocks_Hands_clock_standard_second_hand.d
│ │ │ │ ├── image_Blue_Clocks_Hands_clock_standard_second_hand.o
│ │ │ │ ├── image_Blue_Slider_Horizontal_Large_Indicators_Slider_Round_nob.d
│ │ │ │ ├── image_Blue_Slider_Horizontal_Large_Indicators_Slider_Round_nob.o
│ │ │ │ ├── image_Blue_Slider_Horizontal_Large_Slider_Round_back.d
│ │ │ │ ├── image_Blue_Slider_Horizontal_Large_Slider_Round_back.o
│ │ │ │ ├── image_Blue_Slider_Horizontal_Large_Slider_Round_fill.d
│ │ │ │ ├── image_Blue_Slider_Horizontal_Large_Slider_Round_fill.o
│ │ │ │ ├── image_Blue_Togglebars_Toggle_round_large_button_OFF.d
│ │ │ │ ├── image_Blue_Togglebars_Toggle_round_large_button_OFF.o
│ │ │ │ ├── image_Blue_Togglebars_Toggle_round_large_button_ON.d
│ │ │ │ └── image_Blue_Togglebars_Toggle_round_large_button_ON.o
│ │ │ ├── simulator
│ │ │ │ └── src
│ │ │ │ ├── mainBase.d
│ │ │ │ └── mainBase.o
│ │ │ └── texts
│ │ │ └── src
│ │ │ ├── Texts.d
│ │ │ ├── Texts.o
│ │ │ ├── TypedTextDatabase.d
│ │ │ └── TypedTextDatabase.o
│ │ ├── gui
│ │ │ └── src
│ │ │ ├── common
│ │ │ │ ├── FrontendApplication.d
│ │ │ │ └── FrontendApplication.o
│ │ │ ├── model
│ │ │ │ ├── Model.d
│ │ │ │ └── Model.o
│ │ │ └── screen_screen
│ │ │ ├── screenPresenter.d
│ │ │ ├── screenPresenter.o
│ │ │ ├── screenView.d
│ │ │ └── screenView.o
│ │ ├── simulator
│ │ │ ├── main.d
│ │ │ └── main.o
│ │ └── touchgfx
│ │ └── framework
│ │ └── source
│ │ └── platform
│ │ ├── driver
│ │ │ └── touch
│ │ │ ├── SDL2TouchController.d
│ │ │ └── SDL2TouchController.o
│ │ └── hal
│ │ └── simulator
│ │ └── sdl2
│ │ ├── HALSDL2.d
│ │ ├── HALSDL2_icon.d
│ │ ├── HALSDL2_icon.o
│ │ ├── HALSDL2.o
│ │ ├── OSWrappers.d
│ │ └── OSWrappers.o
│ ├── config
│ │ ├── gcc
│ │ │ └── app.mk
│ │ └── msvs
│ │ └── Application.props
│ ├── generated
│ │ ├── fonts
│ │ │ ├── cache
│ │ │ │ ├── ApplicationFontProvider.cache
│ │ │ │ └── ApplicationFontProviderHpp.cache
│ │ │ ├── include
│ │ │ │ └── fonts
│ │ │ │ ├── ApplicationFontProvider.hpp
│ │ │ │ ├── CachedFont.hpp
│ │ │ │ ├── FontCache.hpp
│ │ │ │ ├── GeneratedFont.hpp
│ │ │ │ └── UnmappedDataFont.hpp
│ │ │ └── src
│ │ │ ├── ApplicationFontProvider.cpp
│ │ │ ├── CachedFont.cpp
│ │ │ ├── FontCache.cpp
│ │ │ ├── GeneratedFont.cpp
│ │ │ └── UnmappedDataFont.cpp
│ │ ├── gui_generated
│ │ │ ├── include
│ │ │ │ └── gui_generated
│ │ │ │ ├── common
│ │ │ │ │ ├── FrontendApplicationBase.hpp
│ │ │ │ │ ├── FrontendHeapBase.hpp
│ │ │ │ │ └── SimConstants.hpp
│ │ │ │ └── screen_screen
│ │ │ │ └── screenViewBase.hpp
│ │ │ └── src
│ │ │ ├── common
│ │ │ │ └── FrontendApplicationBase.cpp
│ │ │ └── screen_screen
│ │ │ └── screenViewBase.cpp
│ │ ├── images
│ │ │ ├── include
│ │ │ │ └── BitmapDatabase.hpp
│ │ │ └── src
│ │ │ ├── BitmapDatabase.cpp
│ │ │ └── __designer
│ │ │ ├── image_Blue_Clocks_Backgrounds_clock_standard_background.cpp
│ │ │ ├── image_Blue_Clocks_Hands_clock_standard_hour_hand.cpp
│ │ │ ├── image_Blue_Clocks_Hands_clock_standard_minute_hand.cpp
│ │ │ ├── image_Blue_Clocks_Hands_clock_standard_second_hand.cpp
│ │ │ ├── image_Blue_ProgressIndicators_bg_medium_circle_indicator_bg_full.cpp
│ │ │ ├── image_Blue_ProgressIndicators_fill_medium_circle_indicator_fill_full.cpp
│ │ │ ├── image_Blue_Slider_Horizontal_Large_Indicators_Slider_Round_nob.cpp
│ │ │ ├── image_Blue_Slider_Horizontal_Large_Slider_Round_back.cpp
│ │ │ ├── image_Blue_Slider_Horizontal_Large_Slider_Round_fill.cpp
│ │ │ ├── image_Blue_Togglebars_Toggle_round_large_button_OFF.cpp
│ │ │ └── image_Blue_Togglebars_Toggle_round_large_button_ON.cpp
│ │ ├── simulator
│ │ │ ├── gcc
│ │ │ │ └── Makefile
│ │ │ ├── include
│ │ │ │ └── simulator
│ │ │ │ └── mainBase.hpp
│ │ │ ├── msvs
│ │ │ │ ├── touchgfx_prebuild.targets
│ │ │ │ ├── touchgfx.props
│ │ │ │ └── touchgfx_sdl2.props
│ │ │ ├── src
│ │ │ │ └── mainBase.cpp
│ │ │ ├── touchgfx.ico
│ │ │ ├── touchgfx.rc
│ │ │ └── touchgfx.res
│ │ └── texts
│ │ ├── cache
│ │ │ ├── compile_time.cache
│ │ │ ├── options.cache
│ │ │ ├── TextKeysAndLanguages.cache
│ │ │ ├── TextsCpp.cache
│ │ │ └── TypedTextDatabaseCpp.cache
│ │ ├── include
│ │ │ └── texts
│ │ │ ├── TextKeysAndLanguages.hpp
│ │ │ └── TypedTextDatabase.hpp
│ │ └── src
│ │ ├── Texts.cpp
│ │ └── TypedTextDatabase.cpp
│ ├── gui
│ │ ├── include
│ │ │ └── gui
│ │ │ ├── common
│ │ │ │ ├── FrontendApplication.hpp
│ │ │ │ └── FrontendHeap.hpp
│ │ │ ├── model
│ │ │ │ ├── Model.hpp
│ │ │ │ └── ModelListener.hpp
│ │ │ └── screen_screen
│ │ │ ├── screenPresenter.hpp
│ │ │ └── screenView.hpp
│ │ └── src
│ │ ├── common
│ │ │ └── FrontendApplication.cpp
│ │ ├── model
│ │ │ └── Model.cpp
│ │ └── screen_screen
│ │ ├── screenPresenter.cpp
│ │ └── screenView.cpp
│ ├── led.touchgfx
│ ├── simulator
│ │ ├── gcc
│ │ │ └── Makefile
│ │ ├── main.cpp
│ │ └── msvs
│ │ ├── Application.sln
│ │ ├── Application.vcxproj
│ │ └── Application.vcxproj.filters
│ └── target
│ ├── generated
│ │ ├── OSWrappers.cpp
│ │ ├── STM32DMA.cpp
│ │ ├── STM32DMA.hpp
│ │ ├── TouchGFXConfiguration.cpp
│ │ ├── TouchGFXGeneratedHAL.cpp
│ │ └── TouchGFXGeneratedHAL.hpp
│ ├── STM32TouchController.cpp
│ ├── STM32TouchController.hpp
│ ├── TouchGFXGPIO.cpp
│ ├── TouchGFXHAL.cpp
│ └── TouchGFXHAL.hpp
└── doc
├── readME.assets
│ ├── image-20210406155414485.png
│ ├── image-20210406155620894.png
│ ├── image-20210406155631130.png
│ ├── image-20210406155653518.png
│ ├── image-20210406155722086.png
│ ├── image-20210406155734102.png
│ ├── image-20210406194950733.png
│ ├── image-20210406195012494.png
│ ├── image-20210406195810955.png
│ ├── image-20210406195854739.png
│ ├── image-20210406195919067.png
│ ├── image-20210406202922158.png
│ ├── image-20210406203002232.png
│ ├── image-20210406203038760.png
│ ├── image-20210409141027570.png
│ ├── image-20210409141230907.png
│ ├── image-20210409141308607.png
│ ├── image-20210409141345925.png
│ ├── image-20210409141459613.png
│ ├── image-20210409141522786.png
│ ├── image-20210409141712937.png
│ └── image-20210409141857216.png
└── readME.md
220 directories, 1171 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论