gitextract_h8_mgnvg/ ├── .github/ │ ├── FUNDING.yml │ └── ISSUE_TEMPLATE/ │ └── create-a-new-issue.md ├── .gitignore ├── LICENSE ├── README.md ├── binaries/ │ ├── BIGTREE_TFT24_V1_1/ │ │ └── BIGTREE_TFT24_V1.1.26.x.bin.md5sum │ ├── BIGTREE_TFT28_V3_0/ │ │ └── BIGTREE_TFT28_V3.0.26.x.bin.md5sum │ ├── BIGTREE_TFT35_B1_V3_0/ │ │ └── BIGTREE_TFT35_V3.0_B1.26.x.bin.md5sum │ ├── BIGTREE_TFT35_E3_V3_0/ │ │ └── BIGTREE_TFT35_V3.0_E3.26.x.bin.md5sum │ ├── BIGTREE_TFT35_V3_0/ │ │ └── BIGTREE_TFT35_V3.0.26.x.bin.md5sum │ ├── BIGTREE_TFT43_V3_0/ │ │ └── BIGTREE_TFT43_V3.0.26.x.bin.md5sum │ ├── BIGTREE_TFT50_V3_0/ │ │ └── BIGTREE_TFT50_V3.0.26.x.bin.md5sum │ ├── BIGTREE_TFT70_V3_0/ │ │ └── BIGTREE_TFT70_V3.0.26.x.bin.md5sum │ ├── MKS_28_V1_0/ │ │ └── MKSTFT28.bin.md5sum │ ├── MKS_32_V1_4/ │ │ └── MKS_32_V1_4.26.x.bin.md5sum │ ├── MKS_32_V1_4_NOBL/ │ │ └── MKS_32_V1_4.26.x.bin.md5sum │ └── _debug/ │ ├── BIGTREE_TFT24_V1_1/ │ │ └── BIGTREE_TFT24_V1.1.26.x.bin.md5sum │ ├── BIGTREE_TFT28_V3_0/ │ │ └── BIGTREE_TFT28_V3.0.26.x.bin.md5sum │ ├── BIGTREE_TFT35_B1_V3_0/ │ │ └── BIGTREE_TFT35_V3.0_B1.26.x.bin.md5sum │ ├── BIGTREE_TFT35_E3_V3_0/ │ │ └── BIGTREE_TFT35_V3.0_E3.26.x.bin.md5sum │ ├── BIGTREE_TFT35_V3_0/ │ │ └── BIGTREE_TFT35_V3.0.26.x.bin.md5sum │ ├── BIGTREE_TFT43_V3_0/ │ │ └── BIGTREE_TFT43_V3.0.26.x.bin.md5sum │ ├── BIGTREE_TFT50_V3_0/ │ │ └── BIGTREE_TFT50_V3.0.26.x.bin.md5sum │ ├── BIGTREE_TFT70_V3_0/ │ │ └── BIGTREE_TFT70_V3.0.26.x.bin.md5sum │ ├── MKS_28_V1_0/ │ │ └── MKSTFT28.bin.md5sum │ ├── MKS_32_V1_4/ │ │ └── MKS_32_V1_4.26.x.bin.md5sum │ ├── MKS_32_V1_4_NOBL/ │ │ └── MKS_32_V1_4.26.x.bin.md5sum │ └── README.txt ├── buildroot/ │ ├── boards/ │ │ ├── STM32F103VC.json │ │ ├── STM32F105RC.json │ │ ├── STM32F107VC.json │ │ ├── STM32F207VC.json │ │ └── STM32F407VG.json │ ├── ldscripts/ │ │ ├── stm32f107vc_0x0000_iap.ld │ │ ├── stm32f107vc_0x7000_iap.ld │ │ ├── stm32f10x_0x0000_iap.ld │ │ ├── stm32f10x_0x3000_iap.ld │ │ ├── stm32f10x_0x6000_iap.ld │ │ ├── stm32f10x_0x7000_iap.ld │ │ ├── stm32f2xx_0x8000_iap.ld │ │ └── stm32f4xx_0x8000_iap.ld │ └── scripts/ │ ├── auto_copy_firmware.py │ ├── custom_filename.py │ ├── stm32f107vc_0x0000_iap.py │ ├── stm32f107vc_0x7000_iap.py │ ├── stm32f10x_0x0000_iap.py │ ├── stm32f10x_0x3000_iap.py │ ├── stm32f10x_0x6000_iap.py │ ├── stm32f10x_0x7000_iap.py │ ├── stm32f2xx_0x8000_iap.py │ └── stm32f4xx_0x8000_iap.py ├── platformio.ini └── src/ ├── Libraries/ │ ├── Startup/ │ │ ├── stm32f10x_cl/ │ │ │ └── startup_stm32f10x_cl.s │ │ ├── stm32f10x_hd/ │ │ │ └── startup_stm32f10x_hd.s │ │ ├── stm32f2xx/ │ │ │ └── startup_stm32f2xx.s │ │ └── stm32f40_41x/ │ │ └── startup_stm32f407xx.s │ ├── cmsis/ │ │ ├── Core-CM3/ │ │ │ ├── core_cm3.c │ │ │ └── core_cm3.h │ │ ├── Core-CM4/ │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ └── core_sc300.h │ │ ├── stm32f10x/ │ │ │ ├── stm32f10x.h │ │ │ ├── system_stm32f10x.c │ │ │ └── system_stm32f10x.h │ │ ├── stm32f2xx/ │ │ │ ├── stm32f2xx.h │ │ │ ├── system_stm32f2xx.c │ │ │ └── system_stm32f2xx.h │ │ └── stm32f4xx/ │ │ ├── stm32f4xx.h │ │ ├── system_stm32f4xx.c │ │ └── system_stm32f4xx.h │ └── fwlib/ │ ├── stm32f10x/ │ │ ├── inc/ │ │ │ ├── misc.h │ │ │ ├── stm32f10x_adc.h │ │ │ ├── stm32f10x_bkp.h │ │ │ ├── stm32f10x_can.h │ │ │ ├── stm32f10x_cec.h │ │ │ ├── stm32f10x_crc.h │ │ │ ├── stm32f10x_dac.h │ │ │ ├── stm32f10x_dbgmcu.h │ │ │ ├── stm32f10x_dma.h │ │ │ ├── stm32f10x_exti.h │ │ │ ├── stm32f10x_flash.h │ │ │ ├── stm32f10x_fsmc.h │ │ │ ├── stm32f10x_gpio.h │ │ │ ├── stm32f10x_i2c.h │ │ │ ├── stm32f10x_iwdg.h │ │ │ ├── stm32f10x_pwr.h │ │ │ ├── stm32f10x_rcc.h │ │ │ ├── stm32f10x_rtc.h │ │ │ ├── stm32f10x_sdio.h │ │ │ ├── stm32f10x_spi.h │ │ │ ├── stm32f10x_tim.h │ │ │ ├── stm32f10x_usart.h │ │ │ └── stm32f10x_wwdg.h │ │ ├── src/ │ │ │ ├── misc.c │ │ │ ├── stm32f10x_adc.c │ │ │ ├── stm32f10x_bkp.c │ │ │ ├── stm32f10x_can.c │ │ │ ├── stm32f10x_cec.c │ │ │ ├── stm32f10x_crc.c │ │ │ ├── stm32f10x_dac.c │ │ │ ├── stm32f10x_dbgmcu.c │ │ │ ├── stm32f10x_dma.c │ │ │ ├── stm32f10x_exti.c │ │ │ ├── stm32f10x_flash.c │ │ │ ├── stm32f10x_fsmc.c │ │ │ ├── stm32f10x_gpio.c │ │ │ ├── stm32f10x_i2c.c │ │ │ ├── stm32f10x_iwdg.c │ │ │ ├── stm32f10x_pwr.c │ │ │ ├── stm32f10x_rcc.c │ │ │ ├── stm32f10x_rtc.c │ │ │ ├── stm32f10x_sdio.c │ │ │ ├── stm32f10x_spi.c │ │ │ ├── stm32f10x_tim.c │ │ │ ├── stm32f10x_usart.c │ │ │ └── stm32f10x_wwdg.c │ │ └── stm32f10x_conf.h │ ├── stm32f2xx/ │ │ ├── inc/ │ │ │ ├── misc.h │ │ │ ├── stm32f2xx_adc.h │ │ │ ├── stm32f2xx_can.h │ │ │ ├── stm32f2xx_crc.h │ │ │ ├── stm32f2xx_cryp.h │ │ │ ├── stm32f2xx_dac.h │ │ │ ├── stm32f2xx_dbgmcu.h │ │ │ ├── stm32f2xx_dcmi.h │ │ │ ├── stm32f2xx_dma.h │ │ │ ├── stm32f2xx_exti.h │ │ │ ├── stm32f2xx_flash.h │ │ │ ├── stm32f2xx_fsmc.h │ │ │ ├── stm32f2xx_gpio.h │ │ │ ├── stm32f2xx_hash.h │ │ │ ├── stm32f2xx_i2c.h │ │ │ ├── stm32f2xx_iwdg.h │ │ │ ├── stm32f2xx_pwr.h │ │ │ ├── stm32f2xx_rcc.h │ │ │ ├── stm32f2xx_rng.h │ │ │ ├── stm32f2xx_rtc.h │ │ │ ├── stm32f2xx_sdio.h │ │ │ ├── stm32f2xx_spi.h │ │ │ ├── stm32f2xx_syscfg.h │ │ │ ├── stm32f2xx_tim.h │ │ │ ├── stm32f2xx_usart.h │ │ │ └── stm32f2xx_wwdg.h │ │ ├── src/ │ │ │ ├── misc.c │ │ │ ├── stm32f2xx_adc.c │ │ │ ├── stm32f2xx_can.c │ │ │ ├── stm32f2xx_crc.c │ │ │ ├── stm32f2xx_cryp.c │ │ │ ├── stm32f2xx_cryp_aes.c │ │ │ ├── stm32f2xx_cryp_des.c │ │ │ ├── stm32f2xx_cryp_tdes.c │ │ │ ├── stm32f2xx_dac.c │ │ │ ├── stm32f2xx_dbgmcu.c │ │ │ ├── stm32f2xx_dcmi.c │ │ │ ├── stm32f2xx_dma.c │ │ │ ├── stm32f2xx_exti.c │ │ │ ├── stm32f2xx_flash.c │ │ │ ├── stm32f2xx_fsmc.c │ │ │ ├── stm32f2xx_gpio.c │ │ │ ├── stm32f2xx_hash.c │ │ │ ├── stm32f2xx_hash_md5.c │ │ │ ├── stm32f2xx_hash_sha1.c │ │ │ ├── stm32f2xx_i2c.c │ │ │ ├── stm32f2xx_iwdg.c │ │ │ ├── stm32f2xx_pwr.c │ │ │ ├── stm32f2xx_rcc.c │ │ │ ├── stm32f2xx_rng.c │ │ │ ├── stm32f2xx_rtc.c │ │ │ ├── stm32f2xx_sdio.c │ │ │ ├── stm32f2xx_spi.c │ │ │ ├── stm32f2xx_syscfg.c │ │ │ ├── stm32f2xx_tim.c │ │ │ ├── stm32f2xx_usart.c │ │ │ └── stm32f2xx_wwdg.c │ │ └── stm32f2xx_conf.h │ └── stm32f4xx/ │ ├── inc/ │ │ ├── misc.h │ │ ├── stm32f4xx_adc.h │ │ ├── stm32f4xx_can.h │ │ ├── stm32f4xx_cec.h │ │ ├── stm32f4xx_crc.h │ │ ├── stm32f4xx_cryp.h │ │ ├── stm32f4xx_dac.h │ │ ├── stm32f4xx_dbgmcu.h │ │ ├── stm32f4xx_dcmi.h │ │ ├── stm32f4xx_dfsdm.h │ │ ├── stm32f4xx_dma.h │ │ ├── stm32f4xx_dma2d.h │ │ ├── stm32f4xx_dsi.h │ │ ├── stm32f4xx_exti.h │ │ ├── stm32f4xx_flash.h │ │ ├── stm32f4xx_flash_ramfunc.h │ │ ├── stm32f4xx_fmpi2c.h │ │ ├── stm32f4xx_fsmc.h │ │ ├── stm32f4xx_gpio.h │ │ ├── stm32f4xx_hash.h │ │ ├── stm32f4xx_i2c.h │ │ ├── stm32f4xx_iwdg.h │ │ ├── stm32f4xx_lptim.h │ │ ├── stm32f4xx_ltdc.h │ │ ├── stm32f4xx_pwr.h │ │ ├── stm32f4xx_qspi.h │ │ ├── stm32f4xx_rcc.h │ │ ├── stm32f4xx_rng.h │ │ ├── stm32f4xx_rtc.h │ │ ├── stm32f4xx_sai.h │ │ ├── stm32f4xx_sdio.h │ │ ├── stm32f4xx_spdifrx.h │ │ ├── stm32f4xx_spi.h │ │ ├── stm32f4xx_syscfg.h │ │ ├── stm32f4xx_tim.h │ │ ├── stm32f4xx_usart.h │ │ └── stm32f4xx_wwdg.h │ ├── src/ │ │ ├── misc.c │ │ ├── stm32f4xx_adc.c │ │ ├── stm32f4xx_can.c │ │ ├── stm32f4xx_cec.c │ │ ├── stm32f4xx_crc.c │ │ ├── stm32f4xx_cryp.c │ │ ├── stm32f4xx_cryp_aes.c │ │ ├── stm32f4xx_cryp_des.c │ │ ├── stm32f4xx_cryp_tdes.c │ │ ├── stm32f4xx_dac.c │ │ ├── stm32f4xx_dbgmcu.c │ │ ├── stm32f4xx_dcmi.c │ │ ├── stm32f4xx_dfsdm.c │ │ ├── stm32f4xx_dma.c │ │ ├── stm32f4xx_dma2d.c │ │ ├── stm32f4xx_dsi.c │ │ ├── stm32f4xx_exti.c │ │ ├── stm32f4xx_flash.c │ │ ├── stm32f4xx_flash_ramfunc.c │ │ ├── stm32f4xx_fmpi2c.c │ │ ├── stm32f4xx_fsmc.c │ │ ├── stm32f4xx_gpio.c │ │ ├── stm32f4xx_hash.c │ │ ├── stm32f4xx_hash_md5.c │ │ ├── stm32f4xx_hash_sha1.c │ │ ├── stm32f4xx_i2c.c │ │ ├── stm32f4xx_iwdg.c │ │ ├── stm32f4xx_lptim.c │ │ ├── stm32f4xx_ltdc.c │ │ ├── stm32f4xx_pwr.c │ │ ├── stm32f4xx_qspi.c │ │ ├── stm32f4xx_rcc.c │ │ ├── stm32f4xx_rng.c │ │ ├── stm32f4xx_rtc.c │ │ ├── stm32f4xx_sai.c │ │ ├── stm32f4xx_sdio.c │ │ ├── stm32f4xx_spdifrx.c │ │ ├── stm32f4xx_spi.c │ │ ├── stm32f4xx_syscfg.c │ │ ├── stm32f4xx_tim.c │ │ ├── stm32f4xx_usart.c │ │ └── stm32f4xx_wwdg.c │ └── stm32f4xx_conf.h └── User/ ├── API/ │ ├── Colors.h │ └── UI/ │ ├── GUI.c │ └── GUI.h ├── Fatfs/ │ ├── diskio.c │ ├── diskio.h │ ├── ff.c │ ├── ff.h │ ├── ffconf.h │ ├── ffsystem.c │ ├── ffunicode.c │ ├── myfatfs.c │ └── myfatfs.h ├── Hal/ │ ├── CircularQueue.h │ ├── LCD_Init.c │ ├── LCD_Init.h │ ├── STM32Fxx_Pins.h │ ├── sd.c │ ├── sd.h │ ├── stm32f10x/ │ │ ├── GPIO_Init.c │ │ ├── GPIO_Init.h │ │ ├── lcd.c │ │ ├── lcd.h │ │ ├── spi.c │ │ ├── spi.h │ │ ├── spi_slave.c │ │ ├── spi_slave.h │ │ ├── spi_slave_mks.c │ │ ├── timer_pwm.c │ │ └── timer_pwm.h │ └── stm32f2_f4xx/ │ ├── GPIO_Init.c │ ├── GPIO_Init.h │ ├── lcd.c │ ├── lcd.h │ ├── spi.c │ ├── spi.h │ ├── spi_slave.c │ ├── spi_slave.h │ ├── timer_pwm.c │ └── timer_pwm.h ├── Variants/ │ ├── Resolution/ │ │ ├── TFT_320X240.h │ │ ├── TFT_480X272.h │ │ ├── TFT_480X320.h │ │ └── TFT_800X480.h │ ├── pin_MKS_TFT28_V1_0.h │ ├── pin_MKS_TFT32_V1_4.h │ ├── pin_TFT24_V1_1.h │ ├── pin_TFT28_V3_0.h │ ├── pin_TFT35_B1_V3_0.h │ ├── pin_TFT35_E3_V3_0.h │ ├── pin_TFT35_V3_0.h │ ├── pin_TFT43_V3_0.h │ ├── pin_TFT50_V3_0.h │ ├── pin_TFT70_V3_0.h │ └── variants.h ├── delay.c ├── delay.h ├── encoder.c ├── encoder.h ├── features.h ├── includes.h ├── main.cpp ├── timer.c └── timer.h