├── 1.jpg ├── 2.jpg ├── 201711281.png ├── 201711282.png ├── 201711283.png ├── 201711284.png ├── 3.jpg ├── 4.jpg ├── 5.jpg ├── 6.jpg ├── Demo2017-11-06.jpg ├── README.md ├── TGUI ├── GUIList.h ├── buttonWin.cpp ├── comboBoxWin.cpp ├── controlWin.cpp ├── createWin.cpp ├── createWin.h ├── dialogWin.cpp ├── draw_class │ ├── GUIChar.cpp │ ├── GUICircle.cpp │ ├── GUILine.cpp │ ├── GUIRectangle.cpp │ ├── GUIShape.cpp │ └── drawingClass.h ├── interface_conf │ ├── tgui_conf.c │ └── tgui_conf.h ├── layout_class │ ├── borderLayoutWin.cpp │ ├── flowLayoutWin.cpp │ ├── gridLayoutWin.cpp │ ├── layoutClass.h │ └── layoutWin.cpp ├── listBarWin.cpp ├── mainWin.cpp ├── optionWin.cpp ├── pictureBoxWin.cpp ├── progressBarWin.cpp ├── radioBtnWin.cpp ├── rootWin.cpp ├── staticFrameWin.cpp ├── textBarWin.cpp ├── trackBarWin.cpp ├── trackTextWin.cpp ├── virKeyboardWin.cpp ├── winClass.h ├── winClass.h~RF11f54b59.TMP └── winClass.h~RFea134e3.TMP ├── TGUI20171112.jpeg ├── TGUIv2 ├── FreeRTOS │ ├── croutine.c │ ├── event_groups.c │ ├── include │ │ ├── FreeRTOS.h │ │ ├── FreeRTOSConfig.h │ │ ├── StackMacros.h │ │ ├── croutine.h │ │ ├── deprecated_definitions.h │ │ ├── event_groups.h │ │ ├── list.h │ │ ├── mpu_prototypes.h │ │ ├── mpu_wrappers.h │ │ ├── portable.h │ │ ├── projdefs.h │ │ ├── queue.h │ │ ├── semphr.h │ │ ├── stdint.readme │ │ ├── task.h │ │ └── timers.h │ ├── list.c │ ├── portable │ │ ├── Keil │ │ │ └── See-also-the-RVDS-directory.txt │ │ ├── MemMang │ │ │ ├── ReadMe.url │ │ │ ├── heap_1.c │ │ │ ├── heap_2.c │ │ │ ├── heap_3.c │ │ │ ├── heap_4.c │ │ │ └── heap_5.c │ │ ├── RVDS │ │ │ └── ARM_CM4F │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ └── readme.txt │ ├── queue.c │ ├── readme.txt │ ├── tasks.c │ └── timers.c ├── Libraries │ ├── CMSIS │ │ ├── Device │ │ │ └── ST │ │ │ │ └── STM32F4xx │ │ │ │ ├── Include │ │ │ │ ├── stm32f4xx.h │ │ │ │ └── system_stm32f4xx.h │ │ │ │ └── Source │ │ │ │ └── Templates │ │ │ │ ├── arm │ │ │ │ ├── startup_stm32f429_439xx.s │ │ │ │ └── 说明.txt │ │ │ │ ├── system_stm32f4xx.c │ │ │ │ └── 说明.txt │ │ ├── Include │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ └── core_sc300.h │ │ └── 说明.txt │ └── STM32F4xx_StdPeriph_Driver │ │ ├── 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_dma.h │ │ ├── stm32f4xx_dma2d.h │ │ ├── stm32f4xx_exti.h │ │ ├── stm32f4xx_flash.h │ │ ├── stm32f4xx_flash_ramfunc.h │ │ ├── stm32f4xx_fmc.h │ │ ├── stm32f4xx_fmpi2c.h │ │ ├── stm32f4xx_fsmc.h │ │ ├── stm32f4xx_gpio.h │ │ ├── stm32f4xx_hash.h │ │ ├── stm32f4xx_i2c.h │ │ ├── stm32f4xx_iwdg.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_dma.c │ │ ├── stm32f4xx_dma2d.c │ │ ├── stm32f4xx_exti.c │ │ ├── stm32f4xx_flash.c │ │ ├── stm32f4xx_flash_ramfunc.c │ │ ├── stm32f4xx_fmc.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_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 ├── Project │ ├── DebugConfig │ │ ├── STM32F429IGT6Demo_STM32F429IGTx.dbgconf │ │ └── STM32F4FreeRTOS_STM32F429IGTx.dbgconf │ ├── EventRecorderStub.scvd │ ├── Listings │ │ ├── startup_stm32f429_439xx.lst │ │ └── stm32f4Demo.map │ ├── Objects │ │ ├── ExtDll.iex │ │ ├── TGUI_TGUI.dep │ │ ├── adcconfig.crf │ │ ├── adcconfig.d │ │ ├── adcconfig.o │ │ ├── adctest.crf │ │ ├── adctest.d │ │ ├── adctest.o │ │ ├── adctest_1.crf │ │ ├── adctest_1.d │ │ ├── adctest_1.o │ │ ├── beepconfig.crf │ │ ├── beepconfig.d │ │ ├── beepconfig.o │ │ ├── borderlayoutwin.crf │ │ ├── borderlayoutwin.d │ │ ├── borderlayoutwin.o │ │ ├── buttonclass.crf │ │ ├── buttonclass.d │ │ ├── buttonclass.o │ │ ├── buttonwin.crf │ │ ├── buttonwin.d │ │ ├── buttonwin.o │ │ ├── comboboxwin.crf │ │ ├── comboboxwin.d │ │ ├── comboboxwin.o │ │ ├── controlclass.crf │ │ ├── controlclass.d │ │ ├── controlclass.o │ │ ├── controlwin.crf │ │ ├── controlwin.d │ │ ├── controlwin.o │ │ ├── createwin.crf │ │ ├── createwin.d │ │ ├── createwin.o │ │ ├── createwin_conf.crf │ │ ├── createwin_conf.d │ │ ├── createwin_conf.o │ │ ├── croutine.crf │ │ ├── croutine.d │ │ ├── croutine.o │ │ ├── delaytemp.crf │ │ ├── delaytemp.d │ │ ├── delaytemp.o │ │ ├── demotest.crf │ │ ├── demotest.d │ │ ├── demotest.o │ │ ├── demotest_1.crf │ │ ├── demotest_1.d │ │ ├── demotest_1.o │ │ ├── deskwinclass.crf │ │ ├── deskwinclass.d │ │ ├── deskwinclass.o │ │ ├── dialogwin.crf │ │ ├── dialogwin.d │ │ ├── dialogwin.o │ │ ├── diskio.crf │ │ ├── diskio.d │ │ ├── diskio.o │ │ ├── diskio_1.crf │ │ ├── diskio_1.d │ │ ├── diskio_1.o │ │ ├── drawfunc.crf │ │ ├── drawfunc.d │ │ ├── drawfunc.o │ │ ├── eepromconfig.crf │ │ ├── eepromconfig.d │ │ ├── eepromconfig.o │ │ ├── event_groups.crf │ │ ├── event_groups.d │ │ ├── event_groups.o │ │ ├── ff.crf │ │ ├── ff.d │ │ ├── ff.o │ │ ├── ff_1.crf │ │ ├── ff_1.d │ │ ├── ff_1.o │ │ ├── ffsystem.crf │ │ ├── ffsystem.d │ │ ├── ffsystem.o │ │ ├── ffsystem_1.crf │ │ ├── ffsystem_1.d │ │ ├── ffsystem_1.o │ │ ├── ffunicode.crf │ │ ├── ffunicode.d │ │ ├── ffunicode.o │ │ ├── ffunicode_1.crf │ │ ├── ffunicode_1.d │ │ ├── ffunicode_1.o │ │ ├── flashconfig.crf │ │ ├── flashconfig.d │ │ ├── flashconfig.o │ │ ├── flowlayoutwin.crf │ │ ├── flowlayoutwin.d │ │ ├── flowlayoutwin.o │ │ ├── fonts.crf │ │ ├── fonts.d │ │ ├── fonts.o │ │ ├── fonts_1.crf │ │ ├── fonts_1.d │ │ ├── fonts_1.o │ │ ├── fstest.crf │ │ ├── fstest.d │ │ ├── fstest.o │ │ ├── fstest_1.crf │ │ ├── fstest_1.d │ │ ├── fstest_1.o │ │ ├── gridlayoutwin.crf │ │ ├── gridlayoutwin.d │ │ ├── gridlayoutwin.o │ │ ├── gt9xx.crf │ │ ├── gt9xx.d │ │ ├── gt9xx.o │ │ ├── guichar.crf │ │ ├── guichar.d │ │ ├── guichar.o │ │ ├── guicircle.crf │ │ ├── guicircle.d │ │ ├── guicircle.o │ │ ├── guiline.crf │ │ ├── guiline.d │ │ ├── guiline.o │ │ ├── guirectangle.crf │ │ ├── guirectangle.d │ │ ├── guirectangle.o │ │ ├── guishape.crf │ │ ├── guishape.d │ │ ├── guishape.o │ │ ├── heap_4.crf │ │ ├── heap_4.d │ │ ├── heap_4.o │ │ ├── iwdgconfig.crf │ │ ├── iwdgconfig.d │ │ ├── iwdgconfig.o │ │ ├── iwdgtest.crf │ │ ├── iwdgtest.d │ │ ├── iwdgtest.o │ │ ├── keyconfig.crf │ │ ├── keyconfig.d │ │ ├── keyconfig.o │ │ ├── layoutwin.crf │ │ ├── layoutwin.d │ │ ├── layoutwin.o │ │ ├── lcdconfig.crf │ │ ├── lcdconfig.d │ │ ├── lcdconfig.o │ │ ├── lcdpalette.crf │ │ ├── lcdpalette.d │ │ ├── lcdpalette.o │ │ ├── lcdpalette_1.crf │ │ ├── lcdpalette_1.d │ │ ├── lcdpalette_1.o │ │ ├── lcdtest.crf │ │ ├── lcdtest.d │ │ ├── lcdtest.o │ │ ├── lcdtest_1.crf │ │ ├── lcdtest_1.d │ │ ├── lcdtest_1.o │ │ ├── ledconfig.crf │ │ ├── ledconfig.d │ │ ├── ledconfig.o │ │ ├── list.crf │ │ ├── list.d │ │ ├── list.o │ │ ├── listbarclass.crf │ │ ├── listbarclass.d │ │ ├── listbarclass.o │ │ ├── listbarwin.crf │ │ ├── listbarwin.d │ │ ├── listbarwin.o │ │ ├── listclass.crf │ │ ├── listclass.d │ │ ├── listclass.o │ │ ├── main.crf │ │ ├── main.d │ │ ├── main.o │ │ ├── mainwin.crf │ │ ├── mainwin.d │ │ ├── mainwin.o │ │ ├── mainwinclass.crf │ │ ├── mainwinclass.d │ │ ├── mainwinclass.o │ │ ├── message.crf │ │ ├── message.d │ │ ├── message.o │ │ ├── misc.crf │ │ ├── misc.d │ │ ├── misc.o │ │ ├── mutablewin.crf │ │ ├── mutablewin.d │ │ ├── mutablewin.o │ │ ├── optionwin.crf │ │ ├── optionwin.d │ │ ├── optionwin.o │ │ ├── palette.crf │ │ ├── palette.d │ │ ├── palette.o │ │ ├── pictureboxwin.crf │ │ ├── pictureboxwin.d │ │ ├── pictureboxwin.o │ │ ├── port.crf │ │ ├── port.d │ │ ├── port.o │ │ ├── progressbarwin.crf │ │ ├── progressbarwin.d │ │ ├── progressbarwin.o │ │ ├── queue.crf │ │ ├── queue.d │ │ ├── queue.o │ │ ├── radiobtnwin.crf │ │ ├── radiobtnwin.d │ │ ├── radiobtnwin.o │ │ ├── rootwin.crf │ │ ├── rootwin.d │ │ ├── rootwin.o │ │ ├── sdcardconfig.crf │ │ ├── sdcardconfig.d │ │ ├── sdcardconfig.o │ │ ├── sdcardfstest.crf │ │ ├── sdcardfstest.d │ │ ├── sdcardfstest.o │ │ ├── sdcardtest.crf │ │ ├── sdcardtest.d │ │ ├── sdcardtest.o │ │ ├── sdramconfig.crf │ │ ├── sdramconfig.d │ │ ├── sdramconfig.o │ │ ├── sdramtest.crf │ │ ├── sdramtest.d │ │ ├── sdramtest.o │ │ ├── sdramtest_1.crf │ │ ├── sdramtest_1.d │ │ ├── sdramtest_1.o │ │ ├── startup_stm32f429_439xx.d │ │ ├── startup_stm32f429_439xx.o │ │ ├── staticframewin.crf │ │ ├── staticframewin.d │ │ ├── staticframewin.o │ │ ├── stm32f4Demo.axf │ │ ├── stm32f4Demo.build_log.htm │ │ ├── stm32f4Demo.hex │ │ ├── stm32f4Demo.htm │ │ ├── stm32f4Demo.lnp │ │ ├── stm32f4Demo.sct │ │ ├── stm32f4Demo_STM32F429IGT6Demo.dep │ │ ├── stm32f4Demo_STM32F4FreeRTOS.dep │ │ ├── stm32f4Demo_sct.Bak │ │ ├── stm32f4xx_adc.crf │ │ ├── stm32f4xx_adc.d │ │ ├── stm32f4xx_adc.o │ │ ├── stm32f4xx_can.crf │ │ ├── stm32f4xx_can.d │ │ ├── stm32f4xx_can.o │ │ ├── stm32f4xx_cec.crf │ │ ├── stm32f4xx_cec.d │ │ ├── stm32f4xx_cec.o │ │ ├── stm32f4xx_crc.crf │ │ ├── stm32f4xx_crc.d │ │ ├── stm32f4xx_crc.o │ │ ├── stm32f4xx_cryp.crf │ │ ├── stm32f4xx_cryp.d │ │ ├── stm32f4xx_cryp.o │ │ ├── stm32f4xx_cryp_aes.crf │ │ ├── stm32f4xx_cryp_aes.d │ │ ├── stm32f4xx_cryp_aes.o │ │ ├── stm32f4xx_cryp_des.crf │ │ ├── stm32f4xx_cryp_des.d │ │ ├── stm32f4xx_cryp_des.o │ │ ├── stm32f4xx_cryp_tdes.crf │ │ ├── stm32f4xx_cryp_tdes.d │ │ ├── stm32f4xx_cryp_tdes.o │ │ ├── stm32f4xx_dac.crf │ │ ├── stm32f4xx_dac.d │ │ ├── stm32f4xx_dac.o │ │ ├── stm32f4xx_dbgmcu.crf │ │ ├── stm32f4xx_dbgmcu.d │ │ ├── stm32f4xx_dbgmcu.o │ │ ├── stm32f4xx_dcmi.crf │ │ ├── stm32f4xx_dcmi.d │ │ ├── stm32f4xx_dcmi.o │ │ ├── stm32f4xx_dma.crf │ │ ├── stm32f4xx_dma.d │ │ ├── stm32f4xx_dma.o │ │ ├── stm32f4xx_dma2d.crf │ │ ├── stm32f4xx_dma2d.d │ │ ├── stm32f4xx_dma2d.o │ │ ├── stm32f4xx_exti.crf │ │ ├── stm32f4xx_exti.d │ │ ├── stm32f4xx_exti.o │ │ ├── stm32f4xx_flash.crf │ │ ├── stm32f4xx_flash.d │ │ ├── stm32f4xx_flash.o │ │ ├── stm32f4xx_flash_ramfunc.crf │ │ ├── stm32f4xx_flash_ramfunc.d │ │ ├── stm32f4xx_flash_ramfunc.o │ │ ├── stm32f4xx_fmc.crf │ │ ├── stm32f4xx_fmc.d │ │ ├── stm32f4xx_fmc.o │ │ ├── stm32f4xx_fmpi2c.crf │ │ ├── stm32f4xx_fmpi2c.d │ │ ├── stm32f4xx_fmpi2c.o │ │ ├── stm32f4xx_gpio.crf │ │ ├── stm32f4xx_gpio.d │ │ ├── stm32f4xx_gpio.o │ │ ├── stm32f4xx_hash.crf │ │ ├── stm32f4xx_hash.d │ │ ├── stm32f4xx_hash.o │ │ ├── stm32f4xx_hash_md5.crf │ │ ├── stm32f4xx_hash_md5.d │ │ ├── stm32f4xx_hash_md5.o │ │ ├── stm32f4xx_hash_sha1.crf │ │ ├── stm32f4xx_hash_sha1.d │ │ ├── stm32f4xx_hash_sha1.o │ │ ├── stm32f4xx_i2c.crf │ │ ├── stm32f4xx_i2c.d │ │ ├── stm32f4xx_i2c.o │ │ ├── stm32f4xx_it.crf │ │ ├── stm32f4xx_it.d │ │ ├── stm32f4xx_it.o │ │ ├── stm32f4xx_iwdg.crf │ │ ├── stm32f4xx_iwdg.d │ │ ├── stm32f4xx_iwdg.o │ │ ├── stm32f4xx_ltdc.crf │ │ ├── stm32f4xx_ltdc.d │ │ ├── stm32f4xx_ltdc.o │ │ ├── stm32f4xx_pwr.crf │ │ ├── stm32f4xx_pwr.d │ │ ├── stm32f4xx_pwr.o │ │ ├── stm32f4xx_qspi.crf │ │ ├── stm32f4xx_qspi.d │ │ ├── stm32f4xx_qspi.o │ │ ├── stm32f4xx_rcc.crf │ │ ├── stm32f4xx_rcc.d │ │ ├── stm32f4xx_rcc.o │ │ ├── stm32f4xx_rng.crf │ │ ├── stm32f4xx_rng.d │ │ ├── stm32f4xx_rng.o │ │ ├── stm32f4xx_rtc.crf │ │ ├── stm32f4xx_rtc.d │ │ ├── stm32f4xx_rtc.o │ │ ├── stm32f4xx_sai.crf │ │ ├── stm32f4xx_sai.d │ │ ├── stm32f4xx_sai.o │ │ ├── stm32f4xx_sdio.crf │ │ ├── stm32f4xx_sdio.d │ │ ├── stm32f4xx_sdio.o │ │ ├── stm32f4xx_spdifrx.crf │ │ ├── stm32f4xx_spdifrx.d │ │ ├── stm32f4xx_spdifrx.o │ │ ├── stm32f4xx_spi.crf │ │ ├── stm32f4xx_spi.d │ │ ├── stm32f4xx_spi.o │ │ ├── stm32f4xx_syscfg.crf │ │ ├── stm32f4xx_syscfg.d │ │ ├── stm32f4xx_syscfg.o │ │ ├── stm32f4xx_tim.crf │ │ ├── stm32f4xx_tim.d │ │ ├── stm32f4xx_tim.o │ │ ├── stm32f4xx_usart.crf │ │ ├── stm32f4xx_usart.d │ │ ├── stm32f4xx_usart.o │ │ ├── stm32f4xx_wwdg.crf │ │ ├── stm32f4xx_wwdg.d │ │ ├── stm32f4xx_wwdg.o │ │ ├── system_stm32f4xx.crf │ │ ├── system_stm32f4xx.d │ │ ├── system_stm32f4xx.o │ │ ├── tasks.crf │ │ ├── tasks.d │ │ ├── tasks.o │ │ ├── textbarwin.crf │ │ ├── textbarwin.d │ │ ├── textbarwin.o │ │ ├── tgui_conf.crf │ │ ├── tgui_conf.d │ │ ├── tgui_conf.o │ │ ├── tgui_drv_conf.crf │ │ ├── tgui_drv_conf.d │ │ ├── tgui_drv_conf.o │ │ ├── timers.crf │ │ ├── timers.d │ │ ├── timers.o │ │ ├── touch_i2c.crf │ │ ├── touch_i2c.d │ │ ├── touch_i2c.o │ │ ├── touchpadconfig.crf │ │ ├── touchpadconfig.d │ │ ├── touchpadconfig.o │ │ ├── trackbarwin.crf │ │ ├── trackbarwin.d │ │ ├── trackbarwin.o │ │ ├── tracktextwin.crf │ │ ├── tracktextwin.d │ │ ├── tracktextwin.o │ │ ├── usartconfig.crf │ │ ├── usartconfig.d │ │ ├── usartconfig.o │ │ ├── virkeyboardwin.crf │ │ ├── virkeyboardwin.d │ │ ├── virkeyboardwin.o │ │ ├── winclass.crf │ │ ├── winclass.d │ │ ├── winclass.o │ │ ├── wwdgconfig.crf │ │ ├── wwdgconfig.d │ │ ├── wwdgconfig.o │ │ ├── wwdgtest.crf │ │ ├── wwdgtest.d │ │ └── wwdgtest.o │ ├── TGUI.uvguix.fuguangtao │ ├── TGUI.uvoptx │ └── TGUI.uvprojx ├── TGUI │ ├── GUIList.h │ ├── buttonWin.cpp │ ├── comboBoxWin.cpp │ ├── controlWin.cpp │ ├── createWin.cpp │ ├── createWin.h │ ├── dialogWin.cpp │ ├── draw_class │ │ ├── GUIChar.cpp │ │ ├── GUICircle.cpp │ │ ├── GUILine.cpp │ │ ├── GUIRectangle.cpp │ │ ├── GUIShape.cpp │ │ └── drawingClass.h │ ├── interface_conf │ │ ├── tgui_conf.c │ │ └── tgui_conf.h │ ├── layout_class │ │ ├── borderLayoutWin.cpp │ │ ├── flowLayoutWin.cpp │ │ ├── gridLayoutWin.cpp │ │ ├── layoutClass.h │ │ └── layoutWin.cpp │ ├── listBarWin.cpp │ ├── mainWin.cpp │ ├── optionWin.cpp │ ├── pictureBoxWin.cpp │ ├── progressBarWin.cpp │ ├── radioBtnWin.cpp │ ├── rootWin.cpp │ ├── staticFrameWin.cpp │ ├── textBarWin.cpp │ ├── trackBarWin.cpp │ ├── trackTextWin.cpp │ ├── virKeyboardWin.cpp │ ├── winClass.h │ ├── winClass.h~RF11f54b59.TMP │ └── winClass.h~RFea134e3.TMP ├── User │ ├── DelayTemp │ │ ├── DelayTemp.c │ │ └── DelayTemp.h │ ├── FATFS │ │ ├── 00history.txt │ │ ├── 00readme.txt │ │ ├── diskio.c │ │ ├── diskio.h │ │ ├── ff.c │ │ ├── ff.h │ │ ├── ffconf.h │ │ ├── ffsystem.c │ │ ├── ffunicode.c │ │ └── integer.h │ ├── FLASH │ │ ├── FLASHConfig.c │ │ └── FLASHConfig.h │ ├── FONT │ │ ├── fonts.c │ │ └── fonts.h │ ├── LCD │ │ ├── LCDConfig.c │ │ ├── LCDConfig.h │ │ ├── LCDConfig.h~RF22228e5.TMP │ │ ├── LCDConfig.h~RF44705b9b.TMP │ │ └── LCDConfig.h~RF562d5a0.TMP │ ├── LED │ │ ├── LEDConfig.c │ │ └── LEDConfig.h │ ├── SDIO │ │ ├── SDCardConfig.c │ │ └── SDCardConfig.h │ ├── SDRAM │ │ ├── SDRAMConfig.c │ │ └── SDRAMConfig.h │ ├── TOUCH │ │ ├── gt9xx.c │ │ ├── gt9xx.h │ │ ├── palette.c │ │ ├── palette.h │ │ ├── touch_i2c.c │ │ └── touch_i2c.h │ ├── Test │ │ ├── FsTest.c │ │ ├── FsTest.h │ │ ├── LCDPalette.c │ │ ├── LCDPalette.h │ │ ├── LCDTest.c │ │ ├── LCDTest.h │ │ ├── SDRAMTest.c │ │ └── SDRAMTest.h │ ├── USART │ │ ├── USARTConfig.c │ │ └── USARTConfig.h │ ├── includes_all.h │ ├── main.cpp │ ├── main.h │ ├── stm32f4xx_conf.h │ ├── stm32f4xx_it.c │ └── stm32f4xx_it.h └── ztemp │ └── drawFunc │ ├── drawFunc.cpp │ └── drawFunc.h ├── WX20171108.png ├── borderLayout.JPG ├── flowLayout.JPG ├── git.txt ├── 0.png ├── 7383B650-FEAA-4D08-B88B-6BBB6CDEA312.png └── TXT.rtf ├── gridLayout.JPG └── temp.jpg /1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/1.jpg -------------------------------------------------------------------------------- /2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/2.jpg -------------------------------------------------------------------------------- /201711281.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/201711281.png -------------------------------------------------------------------------------- /201711282.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/201711282.png -------------------------------------------------------------------------------- /201711283.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/201711283.png -------------------------------------------------------------------------------- /201711284.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/201711284.png -------------------------------------------------------------------------------- /3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/3.jpg -------------------------------------------------------------------------------- /4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/4.jpg -------------------------------------------------------------------------------- /5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/5.jpg -------------------------------------------------------------------------------- /6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/6.jpg -------------------------------------------------------------------------------- /Demo2017-11-06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/Demo2017-11-06.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # os 2 | -------------------------------------------------------------------------------- /TGUI/GUIList.h: -------------------------------------------------------------------------------- 1 | #ifndef _GUILIST_H_ 2 | #define _GUILIST_H_ 3 | 4 | 5 | #ifdef __cplusplus 6 | extern "C" { 7 | #endif 8 | 9 | #include "interface_conf/tgui_conf.h" 10 | #include "includes_all.h" 11 | 12 | extern uint16_t win_id; 13 | extern uint8_t win_buffer[]; 14 | extern uint8_t LCD_BUFADDR[]; 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | //链表Node 20 | template 21 | class GUINode 22 | { 23 | public: 24 | GUINode(T* data) 25 | { 26 | this->data = data; 27 | this->nextNode = NULL; 28 | } 29 | ~GUINode(){} 30 | T* getData(){return data;} 31 | void setData(T* data){this->data = data;} 32 | 33 | GUINode* getNextNode(){return nextNode;} 34 | void setNextNode(GUINode* node){this->nextNode = node;} 35 | 36 | private: 37 | T* data; 38 | GUINode* nextNode; 39 | }; 40 | 41 | template 42 | class GUIList 43 | { 44 | public: 45 | GUIList(){ 46 | head = new GUINode(NULL); 47 | currNode = head; 48 | num = 0; 49 | } 50 | ~GUIList(){} 51 | GUINode* getHead(){return head;} 52 | uint16_t getNum(){return num;} 53 | 54 | 55 | //重制当前结点 56 | void resetCurrNode(){this->currNode = head;} 57 | //设置当前节点 58 | void setCurrNode(GUINode* node){currNode = node;} 59 | //获取当前节点 60 | GUINode* getCurrNode(){return currNode;} 61 | //获取当前节点的数据 62 | T* getCurrData() 63 | { 64 | if(currNode->getData() != NULL) 65 | return currNode->getData(); 66 | return NULL; 67 | } 68 | //获取下一个节点的数据 69 | T* getNextData() 70 | { 71 | if(currNode->getNextNode() != NULL) 72 | { 73 | T* temp = currNode->getNextNode()->getData(); 74 | currNode = currNode->getNextNode(); 75 | return temp; 76 | } 77 | else 78 | { 79 | return NULL; 80 | } 81 | } 82 | 83 | void addNode(T* t) 84 | { 85 | GUINode* node = new GUINode(t); 86 | node->setNextNode(head->getNextNode()); 87 | head->setNextNode(node); 88 | num ++; 89 | } 90 | 91 | T* getNode(uint16_t n) 92 | { 93 | if(n>num || n<=0) 94 | {return NULL;} 95 | GUINode* temp = head; 96 | for(int i=1;i < n;i++) 97 | { 98 | temp = temp->getNextNode(); 99 | } 100 | return temp->getNextNode()->getData(); 101 | } 102 | 103 | 104 | void delNode(T* data) 105 | { 106 | GUINode* temp = head; 107 | for(int i=1;temp->getNextNode() != NULL && i < num;i++) 108 | { 109 | if(temp->getNextNode()->getData() == data) 110 | { 111 | break; 112 | } 113 | temp = temp->getNextNode(); 114 | } 115 | if(temp->getNextNode()->getData() == data) 116 | { 117 | GUINode* del = temp->getNextNode(); 118 | temp->setNextNode(del->getNextNode()); 119 | del->setNextNode(NULL); 120 | delete del;///---------------问题出在这 121 | num--; 122 | } 123 | } 124 | 125 | void destroyList() 126 | { 127 | GUINode* temp = head; 128 | GUINode* del; 129 | while(temp->getNextNode()!= NULL) 130 | { 131 | del = temp; 132 | temp = temp->getNextNode(); 133 | del->setNextNode(NULL); 134 | delete del->getData(); 135 | delete del; 136 | } 137 | delete temp->getData(); 138 | delete temp; 139 | delete this; 140 | } 141 | private: 142 | GUINode* head; 143 | uint16_t num; 144 | GUINode* currNode; 145 | }; 146 | 147 | 148 | #endif //! _GUILIST_H_ 149 | -------------------------------------------------------------------------------- /TGUI/buttonWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | buttonWin::buttonWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | setTextColor(BLACK); 14 | setBackColor(GREY1); 15 | } 16 | 17 | buttonWin::~buttonWin() 18 | { 19 | 20 | } 21 | 22 | //绘画 就自己 不同的窗口实现不同 23 | void buttonWin::paintWin() 24 | { 25 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),getBackColor(),getInvalidList()); 26 | a.setIsFull(true); 27 | a.draw(); 28 | a.setIsFull(false); 29 | a.setColor(getTextColor()); 30 | a.draw(); 31 | //字就从头打好了 32 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 33 | } 34 | 35 | void buttonWin::paintInvalid(GUIArea * tarea) 36 | {printf("button...\n"); 37 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),getBackColor(),getInvalidList()); 38 | a.setIsFull(true); 39 | a.drawInArea(tarea); 40 | a.setIsFull(false); 41 | a.setColor(getTextColor()); 42 | a.drawInArea(tarea); 43 | //字就从头打好了 44 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 45 | } 46 | 47 | //按钮失焦 48 | void buttonWin::defocusButton() 49 | { 50 | //绘画成纯灰色 51 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),GREY,getInvalidList()); 52 | a.setIsFull(true); 53 | a.draw(); 54 | a.setIsFull(false); 55 | a.setColor(getTextColor()); 56 | a.draw(); 57 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 58 | } 59 | 60 | //按钮按下 61 | void buttonWin::pressButton() 62 | { 63 | if(!isWinSelected())//之前未被选中 改为选中 64 | { 65 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),WHITE,getInvalidList()); 66 | a.setIsFull(true); 67 | a.draw(); 68 | a.setIsFull(false); 69 | a.setColor(getTextColor()); 70 | a.draw(); 71 | displayStrCenter(getFont(),getTextColor(),WHITE,getWinName()); 72 | changSelectedStat(); 73 | } 74 | } 75 | 76 | 77 | //按钮释放 78 | void buttonWin::releaseButton() 79 | { 80 | if(isWinSelected())//若之前选中 改为未选中 81 | { 82 | paintAll(); 83 | changSelectedStat(); 84 | } 85 | } 86 | 87 | //激活控件--注册 中间会调用createWin() 其他根据不同的窗口变化 88 | void buttonWin::registerWin() 89 | { 90 | rootWin::registerWin(); 91 | } 92 | 93 | //注销控件 会调用destroy()窗口 其他会根据不同窗口变化 94 | void buttonWin::unregisterWin() 95 | { 96 | rootWin::unregisterWin(); 97 | } 98 | 99 | void buttonWin::destroyWin() 100 | { 101 | rootWin::destroyWin(); 102 | } 103 | -------------------------------------------------------------------------------- /TGUI/comboBoxWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | comboBoxWin::comboBoxWin() 4 | { 5 | rwList = NULL; 6 | rwNum = 0; 7 | } 8 | 9 | comboBoxWin::~comboBoxWin() 10 | { 11 | 12 | } 13 | 14 | 15 | void comboBoxWin::comboBoxInit() 16 | { 17 | rwList = new rootWin*[rwNum]; 18 | } 19 | 20 | void comboBoxWin::comboBoxDestroy() 21 | { 22 | //不需要把里面的都注销,因为这些控件还在树中 23 | delete rwList; 24 | } 25 | -------------------------------------------------------------------------------- /TGUI/controlWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | controlWin::controlWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):rootWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | textColor = BLACK; 14 | backColor = GREY; 15 | font = Font16x24; 16 | } 17 | 18 | controlWin::~controlWin() 19 | { 20 | 21 | } 22 | 23 | //add 24 | void controlWin::addInvalidArea(GUIArea * tarea) 25 | { 26 | if(invalidList == NULL) 27 | { 28 | invalidList = new GUIList(); 29 | } 30 | invalidList->addNode(tarea); 31 | } 32 | 33 | //del 34 | void controlWin::delInvalidArea(GUIArea * tarea) 35 | { 36 | invalidList->resetCurrNode(); 37 | getInvalidList()->delNode(tarea); 38 | if(getInvalidList()->getNum() == 0) 39 | { 40 | getInvalidList()->destroyList(); 41 | setInvalidList(NULL); 42 | } 43 | } 44 | 45 | //中心打印 46 | void controlWin::displayStrCenter(sFONT font,uint32_t textColor,uint32_t backColor,char* str) 47 | { 48 | if(str != NULL){ 49 | uint16_t temp; 50 | uint8_t i = 0,num = 0; 51 | while(str[num] != '\0' ) 52 | { 53 | num++; 54 | if((getWinWidth()- font.Width*num) <= 0) 55 | { 56 | num--; 57 | break; 58 | } 59 | } 60 | uint16_t line = getAbsoluteY() + ((getWinHigh()- font.Height)/2); 61 | uint16_t column = getAbsoluteX() + ((getWinWidth()- font.Width*num)/2); 62 | //创建对象 63 | GUIChar ctemp(column,line,&font,textColor,backColor,getInvalidList()); 64 | //ctemp.setIsFull(false);//是否透明 倒是再设置 65 | ctemp.setIsFull(true); 66 | while(i < num ) 67 | { 68 | temp = (uint16_t) str[i]; 69 | //修改位置 70 | ctemp.setCharXY(column,line); 71 | //打印 72 | ctemp.displayChar(temp); 73 | column += font.Width; 74 | i++; 75 | } 76 | } 77 | } 78 | //在区域中从头打印 79 | void controlWin::displayStrNormal(sFONT font,uint32_t textColor,uint32_t backColor,char* str) 80 | { 81 | if(str != NULL){ 82 | uint16_t temp; 83 | uint8_t i = 0; 84 | uint16_t line = getAbsoluteY() ; 85 | uint16_t column = getAbsoluteX() ; 86 | GUIChar ctemp(column,line,&font,textColor,backColor,getInvalidList()); 87 | while(str[i] != '\0' ) 88 | { 89 | temp = (uint16_t) str[i]; 90 | if((getWinWidth() - (column - getAbsoluteX())) < font.Width ) 91 | { 92 | if((getWinHigh()+getAbsoluteY()-line-font.Height) >= font.Height) 93 | { 94 | line += font.Height; 95 | column = getAbsoluteX(); 96 | } 97 | else{ 98 | return ; 99 | } 100 | } 101 | //修改位置 102 | ctemp.setCharXY(column,line); 103 | //打印 104 | ctemp.displayChar(temp); 105 | column += font.Width; 106 | i++; 107 | } 108 | } 109 | } 110 | 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /TGUI/createWin.h: -------------------------------------------------------------------------------- 1 | #ifndef __CREATEWIN_HPP_ 2 | #define __CREATEWIN_HPP_ 3 | 4 | #include "winClass.h" 5 | #include "draw_class/drawingClass.h" 6 | #include "layout_class/layoutClass.h" 7 | #include "GUIList.h" 8 | 9 | #ifdef __cplusplus 10 | extern "C" { 11 | #endif 12 | 13 | #include "interface_conf/tgui_conf.h" 14 | #include "DelayTemp/DelayTemp.h" 15 | 16 | #ifdef __cplusplus 17 | } 18 | #endif 19 | 20 | void GUI_Run(); 21 | 22 | #endif //!__CREATEWIN_HPP_ 23 | -------------------------------------------------------------------------------- /TGUI/dialogWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | static void buttonWeakProc(rootWin* rw,rootWin* fw, MsgType mt, uint32_t d1, uint32_t d2); 3 | 4 | dialogWin::dialogWin( 5 | uint16_t winXpos, 6 | uint16_t winYpos, 7 | uint16_t winWidth, 8 | uint16_t winHigh, 9 | char* name, 10 | rootWin* parent, 11 | xQueueHandle queue, 12 | uint8_t wsStyle 13 | ):mainWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue,wsStyle) 14 | { 15 | setIsMutable(true); 16 | } 17 | dialogWin::~dialogWin() 18 | { 19 | 20 | } 21 | 22 | 23 | void dialogWin::dialogInit() 24 | { 25 | // setRwNum(2); 26 | // comboBoxInit(); 27 | // getRwList()[0]= new buttonWin(getWinWidth()/7,getWinHigh()/4,2*getWinWidth()/7,getWinHigh()/2,"ok",this->getBackWin(),getQueue()); 28 | // ((controlWin* )getRwList()[0])->setTextColor(BLACK); 29 | // ((controlWin* )getRwList()[0])->setBackColor(GREY2); 30 | // getRwList()[1] = new buttonWin(4*getWinWidth()/7,getWinHigh()/4,2*getWinWidth()/7,getWinHigh()/2,"cancel",this->getBackWin(),getQueue()); 31 | // ((controlWin* )getRwList()[1])->setTextColor(BLACK); 32 | // ((controlWin* )getRwList()[1])->setBackColor(GREY2); 33 | // getRwList()[0]->setWinProc(buttonWeakProc); 34 | // getRwList()[1]->setWinProc(buttonWeakProc); 35 | // getRwList()[0]->registerWin(); 36 | // getRwList()[1]->registerWin(); 37 | buttonWin* bt1= new buttonWin(getWinWidth()/7,getWinHigh()/4,2*getWinWidth()/7,getWinHigh()/2,"ok",this->getBackWin(),getQueue()); 38 | bt1->setTextColor(BLACK); 39 | bt1->setBackColor(GREY2); 40 | buttonWin* bt2 = new buttonWin(4*getWinWidth()/7,getWinHigh()/4,2*getWinWidth()/7,getWinHigh()/2,"cancel",this->getBackWin(),getQueue()); 41 | bt2->setTextColor(BLACK); 42 | bt2->setBackColor(GREY2); 43 | bt1->setWinProc(buttonWeakProc); 44 | bt2->setWinProc(buttonWeakProc); 45 | bt1->registerWin(); 46 | bt2->registerWin(); 47 | } 48 | void dialogWin::closeDialog() 49 | { 50 | delCoverArea(); 51 | unregisterWin(); 52 | } 53 | 54 | void dialogWin::registerWin() 55 | { 56 | if(!isRegisterWin()) 57 | { 58 | addCoverArea(); 59 | mainWin::registerWin(); 60 | } 61 | } 62 | 63 | 64 | static void buttonWeakProc(rootWin* rw,rootWin* fw, MsgType mt, uint32_t d1, uint32_t d2) 65 | { 66 | switch(mt) 67 | { 68 | case MSG_CLICK: 69 | { 70 | if(rw->isInArea((uint16_t)d1,(uint16_t)d2)) 71 | { 72 | ((buttonWin*)rw)->pressButton();//显示被按下 73 | }else{ 74 | ((buttonWin*)rw)->releaseButton();//显示松开 75 | } 76 | }break; 77 | case MSG_RELEASECLICK: 78 | { 79 | ((buttonWin*)rw)->releaseButton();//显示松开 80 | if(rw->isInArea(d1,d2)) 81 | { 82 | //这里应该发送信息并注销dialog 83 | message* msg = new message(); 84 | msg->type = MSG_DIALOG; 85 | msg->data1 = (uint32_t)rw->getWinName(); 86 | msg->data2 = rw->getWinID(); 87 | msg->destWin = rw->getParent(); 88 | msg->fromWin = rw; // 89 | rw->sendMSGtoBack(msg,rw->getQueue()); 90 | // 91 | } 92 | }break; 93 | default:break; 94 | } 95 | } 96 | 97 | -------------------------------------------------------------------------------- /TGUI/draw_class/GUIShape.cpp: -------------------------------------------------------------------------------- 1 | #include "drawingClass.h" 2 | 3 | 4 | GUIShape::GUIShape(uint32_t color,GUIList * tempList) 5 | { 6 | this->color = color; 7 | this->invalidList = tempList; 8 | this->isFull = true; 9 | } 10 | 11 | GUIShape::~GUIShape() 12 | { 13 | 14 | } 15 | 16 | 17 | //画一个矩形 DMA2D/循环实现 18 | void GUIShape::drawShape(uint16_t x,uint16_t y,uint16_t w,uint16_t h,uint32_t color) 19 | { 20 | #if HAVE_DMA2D 21 | GUIDma2d(x,y,w,h,color,color); 22 | #else //循环画图 23 | for(uint16_t i=0;i < h;i++) 24 | { 25 | for(uint16_t j=0;j < w;j++) 26 | { 27 | putPixel(x+j,y+i); 28 | //可以只画框 29 | //if(!(j%(w-1))||!(i%(h-1))){putPixel(x+j,y+i);} 30 | } 31 | } 32 | #endif 33 | } 34 | 35 | //画一个点 36 | void GUIShape::putPixel(uint16_t x,uint16_t y) 37 | { 38 | if( x > GUI_WIDTH || y > GUI_HIGH) 39 | { 40 | return; 41 | } 42 | uint32_t Xaddress = 0; 43 | Xaddress = (uint32_t)GUI_BUFADDR + GUI_PIXELSIZE*(GUI_WIDTH*y + x); 44 | *(__IO uint16_t*) Xaddress = (uint16_t)getColor(); 45 | #if (GUI_PIXELSIZE-2) 46 | *(__IO uint8_t*)(Xaddress+2)= (0xFF0000 & getColor()) >> 16; 47 | #endif 48 | } 49 | 50 | //交集 51 | GUIArea* GUIShape::rectIntersect(GUIArea* area1,GUIArea* area2) 52 | { 53 | uint16_t Xt1 = max(area1->getX1(),area2->getX1()); 54 | uint16_t Yt1 = max(area1->getY1(),area2->getY1()); 55 | uint16_t Xt2 = min(area1->getX2(),area2->getX2()); 56 | uint16_t Yt2 = min(area1->getY2(),area2->getY2()); 57 | if(Xt1 < Xt2 && Yt1 < Yt2)//判断是否相交 58 | { 59 | return new GUIArea(Xt1,Yt1,Xt2,Yt2); 60 | } 61 | return NULL; 62 | } 63 | 64 | void GUIShape::rectIntersect(GUIArea* area1,GUIArea* area2,GUIArea* out) 65 | { 66 | uint16_t Xt1 = max(area1->getX1(),area2->getX1()); 67 | uint16_t Yt1 = max(area1->getY1(),area2->getY1()); 68 | uint16_t Xt2 = min(area1->getX2(),area2->getX2()); 69 | uint16_t Yt2 = min(area1->getY2(),area2->getY2()); 70 | if(Xt1 < Xt2 && Yt1 < Yt2)//判断是否相交 71 | { 72 | (out)->setX1(Xt1); 73 | (out)->setY1(Yt1); 74 | (out)->setX2(Xt2); 75 | (out)->setY2(Yt2); 76 | return; 77 | } 78 | (out) = NULL; 79 | } 80 | 81 | uint16_t GUIShape::max(uint16_t n,uint16_t m) 82 | { 83 | return n >= m ? n : m; 84 | } 85 | 86 | uint16_t GUIShape::min(uint16_t n,uint16_t m) 87 | { 88 | return n < m ? n : m; 89 | } 90 | 91 | -------------------------------------------------------------------------------- /TGUI/interface_conf/tgui_conf.c: -------------------------------------------------------------------------------- 1 | #include "interface_conf/tgui_conf.h" 2 | 3 | //id 数值 设置其实ID 4 | volatile uint16_t win_id = 0; 5 | 6 | volatile uint16_t TouchX_pre = 65535; 7 | volatile uint16_t TouchY_pre = 65535; 8 | volatile uint16_t TouchX = 65535; 9 | volatile uint16_t TouchY = 65535; 10 | volatile uint8_t TouchUp = 0;//检查按键是否释放 11 | 12 | void GUIDma2d(uint16_t x ,uint16_t y,uint16_t w,uint16_t h, 13 | uint32_t textColor,uint32_t backColor) 14 | { 15 | //LCD_SetColors(textColor,backColor); 16 | //LCD_DrawFullRect(x,y,w,h); 17 | DMA2D_InitTypeDef DMA2D_InitStruct; 18 | 19 | uint32_t Xaddress = 0; 20 | uint16_t Red_Value = 0, Green_Value = 0, Blue_Value = 0; 21 | 22 | Red_Value = (0xF800 & textColor) >> 11; 23 | Blue_Value = 0x001F & textColor; 24 | Green_Value = (0x07E0 & textColor) >> 5; 25 | 26 | Xaddress = (uint32_t)GUI_BUFADDR + 2*(LCD_PIXEL_WIDTH*y + x); 27 | 28 | /* configure DMA2D */ 29 | DMA2D_DeInit(); 30 | DMA2D_InitStruct.DMA2D_Mode = DMA2D_R2M; 31 | DMA2D_InitStruct.DMA2D_CMode = DMA2D_RGB565; 32 | DMA2D_InitStruct.DMA2D_OutputGreen = Green_Value; 33 | DMA2D_InitStruct.DMA2D_OutputBlue = Blue_Value; 34 | DMA2D_InitStruct.DMA2D_OutputRed = Red_Value; 35 | DMA2D_InitStruct.DMA2D_OutputAlpha = 0x0F; 36 | DMA2D_InitStruct.DMA2D_OutputMemoryAdd = Xaddress; 37 | DMA2D_InitStruct.DMA2D_OutputOffset = (LCD_PIXEL_WIDTH - w); 38 | DMA2D_InitStruct.DMA2D_NumberOfLine = h; 39 | DMA2D_InitStruct.DMA2D_PixelPerLine = w; 40 | DMA2D_Init(&DMA2D_InitStruct); 41 | 42 | /* Start Transfer */ 43 | DMA2D_StartTransfer(); 44 | 45 | /* Wait for CTC Flag activation */ 46 | while(DMA2D_GetFlagStatus(DMA2D_FLAG_TC) == RESET) 47 | { 48 | } 49 | } 50 | 51 | void GUIPutPixel(uint16_t xpos,uint16_t ypos) 52 | {//提供一个绘画一个点的驱动 53 | PutPixel(xpos,ypos); 54 | } 55 | 56 | void GUISetPoint(uint16_t x,uint16_t y) 57 | { 58 | TouchX = x; 59 | TouchY = y; 60 | } 61 | 62 | void GUIGetPoint(uint16_t* x,uint16_t* y) 63 | { 64 | *x = TouchX; 65 | *y = TouchY; 66 | } 67 | 68 | void GUIGetPrePoint(uint16_t* x,uint16_t* y) 69 | { 70 | *x = TouchX_pre; 71 | *y = TouchY_pre; 72 | } 73 | 74 | void GUITouchDown(uint16_t pre_x,uint16_t pre_y,uint16_t x,uint16_t y) 75 | { 76 | TouchX_pre = pre_x; 77 | TouchY_pre = pre_y; 78 | TouchX = x; 79 | TouchY = y; 80 | TouchUp = 0; 81 | } 82 | 83 | void GUITouchUp(int16_t xid,int16_t yid) 84 | { 85 | TouchUp = 1 ; 86 | } 87 | 88 | 89 | //暂时是单点触控 90 | uint8_t getTouchUP() 91 | { 92 | return TouchUp; 93 | } 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /TGUI/interface_conf/tgui_conf.h: -------------------------------------------------------------------------------- 1 | #ifndef _TGUICONF_H_ 2 | #define _WINCLASS_H_ 3 | 4 | #include "includes_all.h" 5 | #include "USART/USARTConfig.h" 6 | #include "LCD/LCDConfig.h" 7 | #include "Font/fonts.h" 8 | #include "FreeRTOS.h" 9 | 10 | 11 | //#define RGB_565 12 | //#define RGB_888 13 | //#define RGB_1555 14 | //#define RGB_8888 15 | extern uint8_t LCD_BUFADDR[]; 16 | 17 | //基本LCD 18 | #define GUI_COLORMODE RGB_565 19 | #define GUI_PIXELSIZE 2 //每个像素2字节 20 | #define GUI_BUFADDR LCD_BUFADDR //lcd存储基地址 LCD_FRAME_BUFFER 21 | #define GUI_BUFSIZE BUFFER_OFFSET 22 | #define GUI_WIDTH LCD_PIXEL_WIDTH 23 | #define GUI_HIGH LCD_PIXEL_HEIGHT 24 | 25 | //采用的颜色 26 | #define DESTROYCOLOR RGB888ToRGB565(0xFB4A4A) 27 | #define CLOSECOLOR RGB888ToRGB565(0xFDB324) 28 | 29 | #define GREY1 RGB888ToRGB565(0xE0E0E0) 30 | #define GREY2 RGB888ToRGB565(0xCFCFCF) 31 | 32 | #define WHITE LCD_COLOR_WHITE 33 | #define BLACK LCD_COLOR_BLACK 34 | #define GREY LCD_COLOR_GREY 35 | #define BLUE LCD_COLOR_BLUE 36 | #define BLUE2 LCD_COLOR_BLUE2 37 | #define RED LCD_COLOR_RED 38 | #define MAGENTA LCD_COLOR_MAGENTA 39 | #define GREEN LCD_COLOR_GREEN 40 | #define CYAN LCD_COLOR_CYAN 41 | #define YELLOW LCD_COLOR_YELLOW 42 | 43 | //队列 44 | #define QUEUETYPE xQueueHandle 45 | #define SENDQUEUE xQueueSendToBack 46 | //消息队列存放消息个数 47 | #define MSG_QUENUM 10 //适度调大 48 | //队列满时的等待时间 单位freertos的tisk周期(tisk默认1ms) 49 | #define QUE_WAIT_TIME 10 //10ms 50 | 51 | //优先级 52 | #define HUP_TASK_PRIORITY 1 //Hang up 53 | #define RUN_TASK_PRIORITY 2 54 | 55 | //采样点数 56 | #define SAMPLING_POINT 20 57 | 58 | //像素位置 59 | #define STAT_BAR 32 60 | #define SYS_BTN_W 53 61 | #define CONTENT_AREA_X 0 62 | #define CONTENT_AREA_Y STAT_BAR 63 | 64 | #define APP_MAX_NUM 10 65 | //app像素种类 66 | #define APP_HIGH 150//APP总大小 约150 67 | #define APP_ETR_HIGH 25 //外边框高度 68 | #define APP_INT_HIGH 100 //内边框高度 69 | #define APP_LINE_NUM 5 //800/APP_HIGH //一行的APP数 70 | 71 | //是否使用DMA2D 72 | #define HAVE_DMA2D 1 73 | 74 | void GUIDma2d(uint16_t x ,uint16_t y,uint16_t w,uint16_t h,uint32_t textColor,uint32_t backColor); 75 | void GUIPutPixel(uint16_t xpos,uint16_t ypos);//提供一个绘画一个点的驱动 76 | 77 | void GUISetPoint(uint16_t x,uint16_t y); 78 | void GUIGetPrePoint(uint16_t* x,uint16_t* y); 79 | void GUIGetPoint(uint16_t* x,uint16_t* y); 80 | void GUITouchUp(int16_t xid,int16_t yid); 81 | void GUITouchDown(uint16_t pre_x,uint16_t pre_y,uint16_t x,uint16_t y); 82 | uint8_t getTouchUP(void); 83 | #endif //! _TGUICONF_H_ 84 | -------------------------------------------------------------------------------- /TGUI/layout_class/flowLayoutWin.cpp: -------------------------------------------------------------------------------- 1 | #include "layout_class/layoutClass.h" 2 | 3 | flowLayoutWin::flowLayoutWin( 4 | rootWin* backWin, 5 | uint16_t X, 6 | uint16_t Y, 7 | uint16_t Width, 8 | uint16_t High, 9 | uint16_t Hgap, 10 | uint16_t Vgap 11 | ):layoutWin(backWin,X,Y,Width,High) 12 | { 13 | setHorizGap(Hgap); 14 | setVertGap(Vgap); 15 | residualW = Width - Hgap; 16 | residualH = High - Vgap; 17 | maxH = 0; 18 | } 19 | 20 | flowLayoutWin::~flowLayoutWin() 21 | { 22 | 23 | } 24 | 25 | 26 | //流式布局 超过就换行 27 | void flowLayoutWin::addWin(rootWin* rw) 28 | { 29 | if((rw->getWinWidth() + getHorizGap()) <= residualW ) 30 | { 31 | if((rw->getWinHigh() + getVertGap()) <= residualH) 32 | {//宽高 都小于 33 | rw->setWinXpos(getLayoutX()+getLayoutWidth()-residualW); 34 | rw->setWinYpos(getLayoutY()+getLayoutHigh()-residualH); 35 | rw->setParent(getBackWin()); 36 | residualW -= (rw->getWinWidth()+getHorizGap()); 37 | if(maxH < (rw->getWinHigh() + getVertGap())) 38 | { 39 | maxH = (rw->getWinHigh() + getVertGap()); 40 | } 41 | } 42 | }else if((rw->getWinWidth() + 2*getHorizGap()) <= getLayoutWidth() ) 43 | {//换行 44 | residualH -= maxH; 45 | residualW = getLayoutWidth() - getHorizGap(); 46 | maxH = 0; 47 | if((rw->getWinHigh() + getVertGap()) <= residualH) 48 | { 49 | rw->setWinXpos(getLayoutX()+getLayoutWidth()-residualW); 50 | rw->setWinYpos(getLayoutY()+getLayoutHigh()-residualH); 51 | residualW -= (rw->getWinWidth()+getHorizGap()); 52 | maxH = (rw->getWinHigh() + getVertGap()); 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /TGUI/layout_class/gridLayoutWin.cpp: -------------------------------------------------------------------------------- 1 | #include "layout_class/layoutClass.h" 2 | 3 | gridLayoutWin::gridLayoutWin( 4 | rootWin* backWin, 5 | uint16_t X, 6 | uint16_t Y, 7 | uint16_t Width, 8 | uint16_t High, 9 | uint8_t row, 10 | uint8_t column 11 | ):layoutWin(backWin,X,Y,Width,High) 12 | { 13 | this->row = row; 14 | this->column = column; 15 | currSeat = 0; 16 | gridW = getLayoutWidth()/column; 17 | gridH = getLayoutHigh()/row; 18 | } 19 | 20 | gridLayoutWin::~gridLayoutWin() 21 | { 22 | 23 | } 24 | 25 | void gridLayoutWin::generateGridWH(uint16_t horizGap,uint16_t vertGap) 26 | { 27 | gridW = (getLayoutWidth() - vertGap)/column - vertGap; 28 | gridH = (getLayoutHigh() - horizGap)/row - horizGap; 29 | setHorizGap(horizGap); 30 | setVertGap(vertGap); 31 | } 32 | 33 | void gridLayoutWin::addWin(rootWin* rw) 34 | { 35 | if(currSeat < row*column && rw->getWinWidth() <= gridW && rw->getWinHigh() <= gridH ) 36 | { 37 | uint16_t x = getLayoutX() + getVertGap() + (gridW + getVertGap())*(currSeat%column); 38 | uint16_t y = getLayoutY() + getHorizGap() + (gridH + getHorizGap())*(currSeat/column); 39 | rw->setWinXpos(x + (gridW - rw->getWinWidth())/2); 40 | rw->setWinYpos(y + (gridH - rw->getWinHigh())/2); 41 | rw->setParent(getBackWin()); 42 | currSeat ++; 43 | } 44 | } 45 | 46 | -------------------------------------------------------------------------------- /TGUI/layout_class/layoutClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUI/layout_class/layoutClass.h -------------------------------------------------------------------------------- /TGUI/layout_class/layoutWin.cpp: -------------------------------------------------------------------------------- 1 | #include "layout_class/layoutClass.h" 2 | 3 | layoutWin::layoutWin( 4 | rootWin* backWin, 5 | uint16_t X, 6 | uint16_t Y, 7 | uint16_t Width, 8 | uint16_t High) 9 | { 10 | this->backWin = backWin; 11 | this->layoutX = X; 12 | this->layoutY = Y; 13 | this->layoutWidth = Width; 14 | this->layoutHigh = High; 15 | 16 | this->horizGap = 0; 17 | this->vertGap = 0; 18 | 19 | } 20 | 21 | layoutWin::~layoutWin() 22 | { 23 | 24 | } 25 | 26 | -------------------------------------------------------------------------------- /TGUI/pictureBoxWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | pictureBoxWin::pictureBoxWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | BmpAddress = 0; 14 | } 15 | pictureBoxWin::~pictureBoxWin() 16 | { 17 | 18 | } 19 | 20 | void pictureBoxWin::paintWin() 21 | { 22 | if(BmpAddress) 23 | { 24 | LCD_WriteBMP(BmpAddress); 25 | } 26 | } 27 | 28 | void pictureBoxWin::registerWin() 29 | { 30 | rootWin::registerWin(); 31 | } 32 | void pictureBoxWin::unregisterWin() 33 | { 34 | rootWin::unregisterWin(); 35 | } 36 | void pictureBoxWin::destroyWin() 37 | { 38 | rootWin::destroyWin(); 39 | } 40 | -------------------------------------------------------------------------------- /TGUI/progressBarWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | progressBarWin::progressBarWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | pBarWidth = 0; 14 | progressValue = 0; 15 | } 16 | progressBarWin::~progressBarWin() 17 | { 18 | 19 | } 20 | 21 | void progressBarWin::setProgressValue(uint8_t pv) 22 | { 23 | progressValue = pv; 24 | pBarWidth = pv*getWinWidth()/100;//设置相应的进度条宽度 25 | //paintWin(); 26 | if(pBarWidth) 27 | { 28 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),BLUE,getInvalidList()); 29 | a.setIsFull(true); 30 | a.setW(pBarWidth); 31 | a.draw(); 32 | 33 | } 34 | } 35 | 36 | void progressBarWin::paintWin() 37 | { 38 | //背景 39 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),GREY1,getInvalidList()); 40 | a.setIsFull(true); 41 | a.draw(); 42 | //进度条 43 | if(pBarWidth) 44 | { 45 | a.setColor(BLUE); 46 | a.setW(pBarWidth); 47 | a.draw(); 48 | } 49 | } 50 | 51 | void progressBarWin::paintInvalid(GUIArea * tarea) 52 | { 53 | //背景 54 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),GREY1,getInvalidList()); 55 | a.setIsFull(true); 56 | a.drawInArea(tarea); 57 | //进度条 58 | if(pBarWidth) 59 | { 60 | a.setColor(BLUE); 61 | a.setW(pBarWidth); 62 | a.drawInArea(tarea); 63 | } 64 | } 65 | 66 | 67 | void progressBarWin::paintBarWin() 68 | { 69 | if(pBarWidth) 70 | { 71 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),pBarWidth,getWinHigh(),BLUE,getInvalidList()); 72 | a.draw(); 73 | } 74 | } 75 | void progressBarWin::registerWin() 76 | { 77 | rootWin::registerWin(); 78 | } 79 | void progressBarWin::unregisterWin() 80 | { 81 | rootWin::unregisterWin(); 82 | } 83 | void progressBarWin::destroyWin() 84 | { 85 | rootWin::destroyWin(); 86 | } 87 | 88 | 89 | -------------------------------------------------------------------------------- /TGUI/staticFrameWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | staticFrameWin::staticFrameWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | } 14 | 15 | staticFrameWin::~staticFrameWin() 16 | { 17 | 18 | } 19 | 20 | //绘画 就自己 不同的窗口实现不同 21 | void staticFrameWin::paintWin() 22 | { 23 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),getBackColor(),getInvalidList()); 24 | a.setIsFull(true); 25 | a.draw(); 26 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 27 | } 28 | 29 | void staticFrameWin::paintInvalid(GUIArea * tarea) 30 | { 31 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),getBackColor(),getInvalidList()); 32 | a.setIsFull(true); 33 | a.drawInArea(tarea); 34 | //字就从头打好了 35 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 36 | } 37 | 38 | //激活控件--注册 中间会调用createWin() 其他根据不同的窗口变化 39 | void staticFrameWin::registerWin() 40 | { 41 | rootWin::registerWin(); 42 | } 43 | 44 | //注销控件 会调用destroy()窗口 其他会根据不同窗口变化 45 | void staticFrameWin::unregisterWin() 46 | { 47 | rootWin::unregisterWin(); 48 | } 49 | 50 | void staticFrameWin::destroyWin() 51 | { 52 | rootWin::destroyWin(); 53 | } 54 | 55 | -------------------------------------------------------------------------------- /TGUI/trackTextWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | trackTextWin::trackTextWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | 14 | } 15 | 16 | 17 | trackTextWin::~trackTextWin() 18 | { 19 | 20 | } 21 | void trackTextWin::trackTextInit() 22 | { 23 | setRwNum(2); 24 | comboBoxInit(); 25 | getRwList()[0] = new trackBarWin(getWinXpos(),getWinYpos(),(getWinWidth()-(getFont().Width)*5),getWinHigh(),\ 26 | getWinName(),getParent(),getQueue(),true); 27 | getRwList()[1] = new staticFrameWin((getWinXpos()+getWinWidth()-(getFont().Width)*5),getWinYpos(),getFont().Width*5,\ 28 | getWinHigh(),NULL,getParent(),getQueue()); 29 | textStr = new char[5]; 30 | } 31 | 32 | void trackTextWin::paintText() 33 | { 34 | int ge = ((trackBarWin*)getRwList()[0])->getSliderValue()%10; 35 | int shi = ((trackBarWin*)getRwList()[0])->getSliderValue()/10%10; 36 | int bai = ((trackBarWin*)getRwList()[0])->getSliderValue()/100; 37 | textStr[0] = bai+48; 38 | textStr[1] = shi+48; 39 | textStr[2] = ge+48; 40 | textStr[3] = '%'; 41 | textStr[4] = '\0'; 42 | ((staticFrameWin*)getRwList()[1])->displayStrCenter(getFont(),getTextColor(),getBackColor(),textStr); 43 | } 44 | 45 | void trackTextWin::sliderSliding(uint16_t xpos,uint16_t ypos) 46 | { 47 | ((trackBarWin*)getRwList()[0])->sliderSliding(xpos,ypos); 48 | paintText(); 49 | } 50 | 51 | void trackTextWin::releaseSlider() 52 | { 53 | ((trackBarWin*)getRwList()[0])->releaseSlider(); 54 | } 55 | 56 | void trackTextWin::paintWin() 57 | { 58 | ((trackBarWin*)getRwList()[0])->paintWin(); 59 | paintText(); 60 | } 61 | 62 | void trackTextWin::addInvalidArea(GUIArea * tarea) 63 | { 64 | controlWin::addInvalidArea(tarea); 65 | if( getInvalidList()->getNum() == 1) 66 | { 67 | //更新子覆盖链表 68 | ((staticFrameWin*)getRwList()[1])->setInvalidList(this->getInvalidList()); 69 | ((trackBarWin*)getRwList()[0])->setInvalidList(this->getInvalidList()); 70 | } 71 | } 72 | void trackTextWin::paintInvalid(GUIArea * tarea) 73 | { 74 | ((trackBarWin*)getRwList()[0])->paintInvalid(tarea); 75 | ((staticFrameWin*)getRwList()[1])->paintInvalid(tarea); 76 | } 77 | 78 | 79 | void trackTextWin::registerWin() 80 | { 81 | rootWin::registerWin(); 82 | } 83 | void trackTextWin::unregisterWin() 84 | { 85 | rootWin::unregisterWin(); 86 | } 87 | void trackTextWin::destroyWin() 88 | { 89 | if(textStr != NULL) 90 | {delete textStr;} 91 | comboBoxDestroy(); 92 | rootWin::destroyWin(); 93 | } 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /TGUI20171112.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUI20171112.jpeg -------------------------------------------------------------------------------- /TGUIv2/FreeRTOS/include/stdint.readme: -------------------------------------------------------------------------------- 1 | 2 | #ifndef FREERTOS_STDINT 3 | #define FREERTOS_STDINT 4 | 5 | /******************************************************************************* 6 | * THIS IS NOT A FULL stdint.h IMPLEMENTATION - It only contains the definitions 7 | * necessary to build the FreeRTOS code. It is provided to allow FreeRTOS to be 8 | * built using compilers that do not provide their own stdint.h definition. 9 | * 10 | * To use this file: 11 | * 12 | * 1) Copy this file into the directory that contains your FreeRTOSConfig.h 13 | * header file, as that directory will already be in the compilers include 14 | * path. 15 | * 16 | * 2) Rename the copied file stdint.h. 17 | * 18 | */ 19 | 20 | typedef signed char int8_t; 21 | typedef unsigned char uint8_t; 22 | typedef short int16_t; 23 | typedef unsigned short uint16_t; 24 | typedef long int32_t; 25 | typedef unsigned long uint32_t; 26 | 27 | #endif /* FREERTOS_STDINT */ 28 | -------------------------------------------------------------------------------- /TGUIv2/FreeRTOS/portable/Keil/See-also-the-RVDS-directory.txt: -------------------------------------------------------------------------------- 1 | Nothing to see here. -------------------------------------------------------------------------------- /TGUIv2/FreeRTOS/portable/MemMang/ReadMe.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=http://www.freertos.org/a00111.html 5 | IDList= 6 | -------------------------------------------------------------------------------- /TGUIv2/FreeRTOS/portable/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and/or compiler. 4 | 5 | 6 | + The FreeRTOS/Source/Portable/MemMang directory contains the five sample 7 | memory allocators as described on the http://www.FreeRTOS.org WEB site. 8 | 9 | + The other directories each contain files specific to a particular 10 | microcontroller or compiler, where the directory name denotes the compiler 11 | specific files the directory contains. 12 | 13 | 14 | 15 | For example, if you are interested in the [compiler] port for the [architecture] 16 | microcontroller, then the port specific files are contained in 17 | FreeRTOS/Source/Portable/[compiler]/[architecture] directory. If this is the 18 | only port you are interested in then all the other directories can be 19 | ignored. 20 | 21 | -------------------------------------------------------------------------------- /TGUIv2/FreeRTOS/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and or compiler. 4 | 5 | + The FreeRTOS/Source directory contains the three files that are common to 6 | every port - list.c, queue.c and tasks.c. The kernel is contained within these 7 | three files. croutine.c implements the optional co-routine functionality - which 8 | is normally only used on very memory limited systems. 9 | 10 | + The FreeRTOS/Source/Portable directory contains the files that are specific to 11 | a particular microcontroller and or compiler. 12 | 13 | + The FreeRTOS/Source/include directory contains the real time kernel header 14 | files. 15 | 16 | See the readme file in the FreeRTOS/Source/Portable directory for more 17 | information. -------------------------------------------------------------------------------- /TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @version V1.5.0 6 | * @date 06-March-2015 7 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2015 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /** @addtogroup CMSIS 29 | * @{ 30 | */ 31 | 32 | /** @addtogroup stm32f4xx_system 33 | * @{ 34 | */ 35 | 36 | /** 37 | * @brief Define to prevent recursive inclusion 38 | */ 39 | #ifndef __SYSTEM_STM32F4XX_H 40 | #define __SYSTEM_STM32F4XX_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /** @addtogroup STM32F4xx_System_Includes 47 | * @{ 48 | */ 49 | 50 | /** 51 | * @} 52 | */ 53 | 54 | 55 | /** @addtogroup STM32F4xx_System_Exported_types 56 | * @{ 57 | */ 58 | 59 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 60 | 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @addtogroup STM32F4xx_System_Exported_Constants 67 | * @{ 68 | */ 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @addtogroup STM32F4xx_System_Exported_Macros 75 | * @{ 76 | */ 77 | 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @addtogroup STM32F4xx_System_Exported_Functions 83 | * @{ 84 | */ 85 | 86 | extern void SystemInit(void); 87 | extern void SystemCoreClockUpdate(void); 88 | /** 89 | * @} 90 | */ 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /*__SYSTEM_STM32F4XX_H */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /** 103 | * @} 104 | */ 105 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 106 | -------------------------------------------------------------------------------- /TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/arm/startup_stm32f429_439xx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/arm/startup_stm32f429_439xx.s -------------------------------------------------------------------------------- /TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/arm/说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/arm/说明.txt -------------------------------------------------------------------------------- /TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c -------------------------------------------------------------------------------- /TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/说明.txt -------------------------------------------------------------------------------- /TGUIv2/Libraries/CMSIS/说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Libraries/CMSIS/说明.txt -------------------------------------------------------------------------------- /TGUIv2/Libraries/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_crc.h 4 | * @author MCD Application Team 5 | * @version V1.5.1 6 | * @date 22-May-2015 7 | * @brief This file contains all the functions prototypes for the CRC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2015 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F4xx_CRC_H 31 | #define __STM32F4xx_CRC_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f4xx.h" 39 | 40 | /** @addtogroup STM32F4xx_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup CRC 45 | * @{ 46 | */ 47 | 48 | /* Exported types ------------------------------------------------------------*/ 49 | /* Exported constants --------------------------------------------------------*/ 50 | 51 | /** @defgroup CRC_Exported_Constants 52 | * @{ 53 | */ 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | /* Exported macro ------------------------------------------------------------*/ 60 | /* Exported functions --------------------------------------------------------*/ 61 | 62 | void CRC_ResetDR(void); 63 | uint32_t CRC_CalcCRC(uint32_t Data); 64 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); 65 | uint32_t CRC_GetCRC(void); 66 | void CRC_SetIDRegister(uint8_t IDValue); 67 | uint8_t CRC_GetIDRegister(void); 68 | 69 | #ifdef __cplusplus 70 | } 71 | #endif 72 | 73 | #endif /* __STM32F4xx_CRC_H */ 74 | 75 | /** 76 | * @} 77 | */ 78 | 79 | /** 80 | * @} 81 | */ 82 | 83 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 84 | -------------------------------------------------------------------------------- /TGUIv2/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_qspi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_qspi.c -------------------------------------------------------------------------------- /TGUIv2/Project/DebugConfig/STM32F429IGT6Demo_STM32F429IGTx.dbgconf: -------------------------------------------------------------------------------- 1 | // <<< Use Configuration Wizard in Context Menu >>> 2 | 3 | // Debug MCU Configuration 4 | // DBG_SLEEP Debug Sleep Mode 5 | // DBG_STOP Debug Stop Mode 6 | // DBG_STANDBY Debug Standby Mode 7 | // 8 | DbgMCU_CR = 0x00000007; 9 | 10 | // Debug MCU APB1 Freeze 11 | // DBG_TIM2_STOP Timer 2 Stopped when Core is halted 12 | // DBG_TIM3_STOP Timer 3 Stopped when Core is halted 13 | // DBG_TIM4_STOP Timer 4 Stopped when Core is halted 14 | // DBG_TIM5_STOP Timer 5 Stopped when Core is halted 15 | // DBG_TIM6_STOP Timer 6 Stopped when Core is halted 16 | // DBG_TIM7_STOP Timer 7 Stopped when Core is halted 17 | // DBG_TIM12_STOP Timer 12 Stopped when Core is halted 18 | // DBG_TIM13_STOP Timer 13 Stopped when Core is halted 19 | // DBG_TIM14_STOP Timer 14 Stopped when Core is halted 20 | // DBG_RTC_STOP RTC Stopped when Core is halted 21 | // DBG_WWDG_STOP Window Watchdog Stopped when Core is halted 22 | // DBG_IWDG_STOP Independent Watchdog Stopped when Core is halted 23 | // DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS Timeout Mode Stopped when Core is halted 24 | // DBG_I2C2_SMBUS_TIMEOUT I2C2 SMBUS Timeout Mode Stopped when Core is halted 25 | // DBG_I2C3_SMBUS_TIMEOUT I2C3 SMBUS Timeout Mode Stopped when Core is halted 26 | // DBG_CAN1_STOP CAN1 Stopped when Core is halted 27 | // DBG_CAN2_STOP CAN2 Stopped when Core is halted 28 | // 29 | DbgMCU_APB1_Fz = 0x00000000; 30 | 31 | 32 | // Debug MCU APB2 Freeze 33 | // DBG_TIM1_STOP Timer 1 Stopped when Core is halted 34 | // DBG_TIM8_STOP Timer 8 Stopped when Core is halted 35 | // DBG_TIM9_STOP Timer 9 Stopped when Core is halted 36 | // DBG_TIM10_STOP Timer 10 Stopped when Core is halted 37 | // DBG_TIM11_STOP Timer 11 Stopped when Core is halted 38 | // 39 | DbgMCU_APB2_Fz = 0x00000000; 40 | 41 | // <<< end of configuration section >>> -------------------------------------------------------------------------------- /TGUIv2/Project/DebugConfig/STM32F4FreeRTOS_STM32F429IGTx.dbgconf: -------------------------------------------------------------------------------- 1 | // <<< Use Configuration Wizard in Context Menu >>> 2 | 3 | // Debug MCU Configuration 4 | // DBG_SLEEP Debug Sleep Mode 5 | // DBG_STOP Debug Stop Mode 6 | // DBG_STANDBY Debug Standby Mode 7 | // 8 | DbgMCU_CR = 0x00000007; 9 | 10 | // Debug MCU APB1 Freeze 11 | // DBG_TIM2_STOP Timer 2 Stopped when Core is halted 12 | // DBG_TIM3_STOP Timer 3 Stopped when Core is halted 13 | // DBG_TIM4_STOP Timer 4 Stopped when Core is halted 14 | // DBG_TIM5_STOP Timer 5 Stopped when Core is halted 15 | // DBG_TIM6_STOP Timer 6 Stopped when Core is halted 16 | // DBG_TIM7_STOP Timer 7 Stopped when Core is halted 17 | // DBG_TIM12_STOP Timer 12 Stopped when Core is halted 18 | // DBG_TIM13_STOP Timer 13 Stopped when Core is halted 19 | // DBG_TIM14_STOP Timer 14 Stopped when Core is halted 20 | // DBG_RTC_STOP RTC Stopped when Core is halted 21 | // DBG_WWDG_STOP Window Watchdog Stopped when Core is halted 22 | // DBG_IWDG_STOP Independent Watchdog Stopped when Core is halted 23 | // DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS Timeout Mode Stopped when Core is halted 24 | // DBG_I2C2_SMBUS_TIMEOUT I2C2 SMBUS Timeout Mode Stopped when Core is halted 25 | // DBG_I2C3_SMBUS_TIMEOUT I2C3 SMBUS Timeout Mode Stopped when Core is halted 26 | // DBG_CAN1_STOP CAN1 Stopped when Core is halted 27 | // DBG_CAN2_STOP CAN2 Stopped when Core is halted 28 | // 29 | DbgMCU_APB1_Fz = 0x00000000; 30 | 31 | 32 | // Debug MCU APB2 Freeze 33 | // DBG_TIM1_STOP Timer 1 Stopped when Core is halted 34 | // DBG_TIM8_STOP Timer 8 Stopped when Core is halted 35 | // DBG_TIM9_STOP Timer 9 Stopped when Core is halted 36 | // DBG_TIM10_STOP Timer 10 Stopped when Core is halted 37 | // DBG_TIM11_STOP Timer 11 Stopped when Core is halted 38 | // 39 | DbgMCU_APB2_Fz = 0x00000000; 40 | 41 | // <<< end of configuration section >>> -------------------------------------------------------------------------------- /TGUIv2/Project/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /TGUIv2/Project/Listings/startup_stm32f429_439xx.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Listings/startup_stm32f429_439xx.lst -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/adcconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/adcconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/adcconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/adcconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/adctest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/adctest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/adctest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/adctest.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/adctest_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/adctest_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/adctest_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/adctest_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/beepconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/beepconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/beepconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/beepconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/borderlayoutwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/borderlayoutwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/borderlayoutwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/borderlayoutwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/buttonclass.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/buttonclass.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/buttonclass.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/buttonclass.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/buttonwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/buttonwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/buttonwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/buttonwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/comboboxwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/comboboxwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/comboboxwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/comboboxwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/controlclass.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/controlclass.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/controlclass.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/controlclass.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/controlwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/controlwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/controlwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/controlwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/createwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/createwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/createwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/createwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/createwin_conf.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/createwin_conf.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/createwin_conf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/createwin_conf.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/croutine.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/croutine.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/croutine.d: -------------------------------------------------------------------------------- 1 | .\objects\croutine.o: ..\FreeRTOS\croutine.c 2 | .\objects\croutine.o: ..\FreeRTOS\include\FreeRTOS.h 3 | .\objects\croutine.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h 4 | .\objects\croutine.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\croutine.o: ..\FreeRTOS\include\FreeRTOSConfig.h 6 | .\objects\croutine.o: ..\FreeRTOS\include\projdefs.h 7 | .\objects\croutine.o: ..\FreeRTOS\include\portable.h 8 | .\objects\croutine.o: ..\FreeRTOS\include\deprecated_definitions.h 9 | .\objects\croutine.o: ..\FreeRTOS\portable\RVDS\ARM_CM4F\portmacro.h 10 | .\objects\croutine.o: ..\FreeRTOS\include\mpu_wrappers.h 11 | .\objects\croutine.o: ..\FreeRTOS\include\task.h 12 | .\objects\croutine.o: ..\FreeRTOS\include\list.h 13 | .\objects\croutine.o: ..\FreeRTOS\include\croutine.h 14 | .\objects\croutine.o: ..\FreeRTOS\include\list.h 15 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/croutine.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/croutine.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/delaytemp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/delaytemp.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/delaytemp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/delaytemp.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/demotest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/demotest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/demotest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/demotest.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/demotest_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/demotest_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/demotest_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/demotest_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/deskwinclass.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/deskwinclass.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/deskwinclass.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/deskwinclass.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/dialogwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/dialogwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/dialogwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/dialogwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/diskio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/diskio.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/diskio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/diskio.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/diskio_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/diskio_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/diskio_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/diskio_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/drawfunc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/drawfunc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/drawfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/drawfunc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/eepromconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/eepromconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/eepromconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/eepromconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/event_groups.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/event_groups.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/event_groups.d: -------------------------------------------------------------------------------- 1 | .\objects\event_groups.o: ..\FreeRTOS\event_groups.c 2 | .\objects\event_groups.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h 3 | .\objects\event_groups.o: ..\FreeRTOS\include\FreeRTOS.h 4 | .\objects\event_groups.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h 5 | .\objects\event_groups.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\event_groups.o: ..\FreeRTOS\include\FreeRTOSConfig.h 7 | .\objects\event_groups.o: ..\FreeRTOS\include\projdefs.h 8 | .\objects\event_groups.o: ..\FreeRTOS\include\portable.h 9 | .\objects\event_groups.o: ..\FreeRTOS\include\deprecated_definitions.h 10 | .\objects\event_groups.o: ..\FreeRTOS\portable\RVDS\ARM_CM4F\portmacro.h 11 | .\objects\event_groups.o: ..\FreeRTOS\include\mpu_wrappers.h 12 | .\objects\event_groups.o: ..\FreeRTOS\include\task.h 13 | .\objects\event_groups.o: ..\FreeRTOS\include\list.h 14 | .\objects\event_groups.o: ..\FreeRTOS\include\timers.h 15 | .\objects\event_groups.o: ..\FreeRTOS\include\event_groups.h 16 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/event_groups.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/event_groups.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ff.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ff.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ff.d: -------------------------------------------------------------------------------- 1 | .\objects\ff.o: ..\User\FATFS\ff.c 2 | .\objects\ff.o: ..\User\FATFS/ff.h 3 | .\objects\ff.o: ..\User\FATFS/integer.h 4 | .\objects\ff.o: ..\User\FATFS/ffconf.h 5 | .\objects\ff.o: ..\User\FATFS/diskio.h 6 | .\objects\ff.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h 7 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ff.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ff.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ff_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ff_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ff_1.d: -------------------------------------------------------------------------------- 1 | .\objects\ff_1.o: ..\User\FATFS\ff.c 2 | .\objects\ff_1.o: ..\User\FATFS/ff.h 3 | .\objects\ff_1.o: ..\User\FATFS/integer.h 4 | .\objects\ff_1.o: ..\User\FATFS/ffconf.h 5 | .\objects\ff_1.o: ..\User\FATFS/diskio.h 6 | .\objects\ff_1.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h 7 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ff_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ff_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffsystem.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ffsystem.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffsystem.d: -------------------------------------------------------------------------------- 1 | .\objects\ffsystem.o: ..\User\FATFS\ffsystem.c 2 | .\objects\ffsystem.o: ..\User\FATFS/ff.h 3 | .\objects\ffsystem.o: ..\User\FATFS/integer.h 4 | .\objects\ffsystem.o: ..\User\FATFS/ffconf.h 5 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffsystem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ffsystem.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffsystem_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ffsystem_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffsystem_1.d: -------------------------------------------------------------------------------- 1 | .\objects\ffsystem_1.o: ..\User\FATFS\ffsystem.c 2 | .\objects\ffsystem_1.o: ..\User\FATFS/ff.h 3 | .\objects\ffsystem_1.o: ..\User\FATFS/integer.h 4 | .\objects\ffsystem_1.o: ..\User\FATFS/ffconf.h 5 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffsystem_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ffsystem_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffunicode.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ffunicode.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffunicode.d: -------------------------------------------------------------------------------- 1 | .\objects\ffunicode.o: ..\User\FATFS\ffunicode.c 2 | .\objects\ffunicode.o: ..\User\FATFS/ff.h 3 | .\objects\ffunicode.o: ..\User\FATFS/integer.h 4 | .\objects\ffunicode.o: ..\User\FATFS/ffconf.h 5 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffunicode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ffunicode.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffunicode_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ffunicode_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffunicode_1.d: -------------------------------------------------------------------------------- 1 | .\objects\ffunicode_1.o: ..\User\FATFS\ffunicode.c 2 | .\objects\ffunicode_1.o: ..\User\FATFS/ff.h 3 | .\objects\ffunicode_1.o: ..\User\FATFS/integer.h 4 | .\objects\ffunicode_1.o: ..\User\FATFS/ffconf.h 5 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ffunicode_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ffunicode_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/flashconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/flashconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/flashconfig.d: -------------------------------------------------------------------------------- 1 | .\objects\flashconfig.o: ..\User\FLASH\FLASHConfig.c 2 | .\objects\flashconfig.o: ..\User\FLASH/FLASHConfig.h 3 | .\objects\flashconfig.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 4 | .\objects\flashconfig.o: ..\Libraries\CMSIS\Include\core_cm4.h 5 | .\objects\flashconfig.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\flashconfig.o: ..\Libraries\CMSIS\Include\core_cmInstr.h 7 | .\objects\flashconfig.o: ..\Libraries\CMSIS\Include\core_cmFunc.h 8 | .\objects\flashconfig.o: ..\Libraries\CMSIS\Include\core_cmSimd.h 9 | .\objects\flashconfig.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h 10 | .\objects\flashconfig.o: ..\User\stm32f4xx_conf.h 11 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 12 | .\objects\flashconfig.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 13 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h 14 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h 15 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 16 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h 17 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h 18 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 19 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h 20 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 21 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h 22 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 23 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h 24 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h 25 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h 26 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h 27 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 28 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 29 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h 30 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 31 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h 32 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h 33 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h 34 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 35 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 36 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h 37 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma2d.h 38 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fmc.h 39 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_ltdc.h 40 | .\objects\flashconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sai.h 41 | .\objects\flashconfig.o: ..\User\USART/USARTConfig.h 42 | .\objects\flashconfig.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 43 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/flashconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/flashconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/flowlayoutwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/flowlayoutwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/flowlayoutwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/flowlayoutwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fonts.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/fonts.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fonts.d: -------------------------------------------------------------------------------- 1 | .\objects\fonts.o: ..\User\FONT\fonts.c 2 | .\objects\fonts.o: ..\User\FONT/fonts.h 3 | .\objects\fonts.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\fonts.o: ..\User\FLASH/FLASHConfig.h 5 | .\objects\fonts.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 6 | .\objects\fonts.o: ..\Libraries\CMSIS\Include\core_cm4.h 7 | .\objects\fonts.o: ..\Libraries\CMSIS\Include\core_cmInstr.h 8 | .\objects\fonts.o: ..\Libraries\CMSIS\Include\core_cmFunc.h 9 | .\objects\fonts.o: ..\Libraries\CMSIS\Include\core_cmSimd.h 10 | .\objects\fonts.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h 11 | .\objects\fonts.o: ..\User\stm32f4xx_conf.h 12 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 13 | .\objects\fonts.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 14 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h 15 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h 16 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 17 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h 18 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h 19 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 20 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h 21 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 22 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h 23 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 24 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h 25 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h 26 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h 27 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h 28 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 29 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 30 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h 31 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 32 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h 33 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h 34 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h 35 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 36 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 37 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h 38 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma2d.h 39 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fmc.h 40 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_ltdc.h 41 | .\objects\fonts.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sai.h 42 | .\objects\fonts.o: ..\User\USART/USARTConfig.h 43 | .\objects\fonts.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 44 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fonts.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/fonts.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fonts_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/fonts_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fonts_1.d: -------------------------------------------------------------------------------- 1 | .\objects\fonts_1.o: ..\User\FONT\fonts.c 2 | .\objects\fonts_1.o: ..\User\FONT/fonts.h 3 | .\objects\fonts_1.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\fonts_1.o: ..\User\FLASH/FLASHConfig.h 5 | .\objects\fonts_1.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 6 | .\objects\fonts_1.o: ..\Libraries\CMSIS\Include\core_cm4.h 7 | .\objects\fonts_1.o: ..\Libraries\CMSIS\Include\core_cmInstr.h 8 | .\objects\fonts_1.o: ..\Libraries\CMSIS\Include\core_cmFunc.h 9 | .\objects\fonts_1.o: ..\Libraries\CMSIS\Include\core_cmSimd.h 10 | .\objects\fonts_1.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h 11 | .\objects\fonts_1.o: ..\User\stm32f4xx_conf.h 12 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 13 | .\objects\fonts_1.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 14 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h 15 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h 16 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 17 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h 18 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h 19 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 20 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h 21 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 22 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h 23 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 24 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h 25 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h 26 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h 27 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h 28 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 29 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 30 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h 31 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 32 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h 33 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h 34 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h 35 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 36 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 37 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h 38 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma2d.h 39 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fmc.h 40 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_ltdc.h 41 | .\objects\fonts_1.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sai.h 42 | .\objects\fonts_1.o: ..\User\USART/USARTConfig.h 43 | .\objects\fonts_1.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 44 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fonts_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/fonts_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fstest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/fstest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fstest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/fstest.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fstest_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/fstest_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/fstest_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/fstest_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/gridlayoutwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/gridlayoutwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/gridlayoutwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/gridlayoutwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/gt9xx.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/gt9xx.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/gt9xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/gt9xx.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guichar.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guichar.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guichar.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guichar.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guicircle.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guicircle.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guicircle.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guicircle.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guiline.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guiline.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guiline.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guiline.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guirectangle.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guirectangle.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guirectangle.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guirectangle.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guishape.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guishape.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/guishape.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/guishape.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/heap_4.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/heap_4.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/heap_4.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/heap_4.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/iwdgconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/iwdgconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/iwdgconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/iwdgconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/iwdgtest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/iwdgtest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/iwdgtest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/iwdgtest.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/keyconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/keyconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/keyconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/keyconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/layoutwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/layoutwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/layoutwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/layoutwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdpalette.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdpalette.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdpalette.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdpalette.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdpalette_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdpalette_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdpalette_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdpalette_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdtest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdtest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdtest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdtest.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdtest_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdtest_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/lcdtest_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/lcdtest_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ledconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ledconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/ledconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/ledconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/list.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/list.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/list.d: -------------------------------------------------------------------------------- 1 | .\objects\list.o: ..\FreeRTOS\list.c 2 | .\objects\list.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h 3 | .\objects\list.o: ..\FreeRTOS\include\FreeRTOS.h 4 | .\objects\list.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h 5 | .\objects\list.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\list.o: ..\FreeRTOS\include\FreeRTOSConfig.h 7 | .\objects\list.o: ..\FreeRTOS\include\projdefs.h 8 | .\objects\list.o: ..\FreeRTOS\include\portable.h 9 | .\objects\list.o: ..\FreeRTOS\include\deprecated_definitions.h 10 | .\objects\list.o: ..\FreeRTOS\portable\RVDS\ARM_CM4F\portmacro.h 11 | .\objects\list.o: ..\FreeRTOS\include\mpu_wrappers.h 12 | .\objects\list.o: ..\FreeRTOS\include\list.h 13 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/list.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/list.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/listbarclass.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/listbarclass.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/listbarclass.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/listbarclass.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/listbarwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/listbarwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/listbarwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/listbarwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/listclass.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/listclass.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/listclass.d: -------------------------------------------------------------------------------- 1 | .\objects\listclass.o: ..\TGUI\ListClass.cpp 2 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/listclass.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/listclass.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/main.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/main.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/mainwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/mainwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/mainwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/mainwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/mainwinclass.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/mainwinclass.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/mainwinclass.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/mainwinclass.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/message.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/message.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/message.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/message.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/misc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/misc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/misc.d: -------------------------------------------------------------------------------- 1 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\misc.c 2 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 3 | .\objects\misc.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 4 | .\objects\misc.o: ..\Libraries\CMSIS\Include\core_cm4.h 5 | .\objects\misc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\misc.o: ..\Libraries\CMSIS\Include\core_cmInstr.h 7 | .\objects\misc.o: ..\Libraries\CMSIS\Include\core_cmFunc.h 8 | .\objects\misc.o: ..\Libraries\CMSIS\Include\core_cmSimd.h 9 | .\objects\misc.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h 10 | .\objects\misc.o: ..\User\stm32f4xx_conf.h 11 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 12 | .\objects\misc.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 13 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h 14 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h 15 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 16 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h 17 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h 18 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 19 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h 20 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 21 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h 22 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 23 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h 24 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h 25 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h 26 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h 27 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 28 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 29 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h 30 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 31 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h 32 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h 33 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h 34 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 35 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 36 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h 37 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma2d.h 38 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fmc.h 39 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_ltdc.h 40 | .\objects\misc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sai.h 41 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/misc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/misc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/mutablewin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/mutablewin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/mutablewin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/mutablewin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/optionwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/optionwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/optionwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/optionwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/palette.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/palette.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/palette.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/palette.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/pictureboxwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/pictureboxwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/pictureboxwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/pictureboxwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/port.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/port.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/port.d: -------------------------------------------------------------------------------- 1 | .\objects\port.o: ..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c 2 | .\objects\port.o: ..\FreeRTOS\include\FreeRTOS.h 3 | .\objects\port.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h 4 | .\objects\port.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\port.o: ..\FreeRTOS\include\FreeRTOSConfig.h 6 | .\objects\port.o: ..\FreeRTOS\include\projdefs.h 7 | .\objects\port.o: ..\FreeRTOS\include\portable.h 8 | .\objects\port.o: ..\FreeRTOS\include\deprecated_definitions.h 9 | .\objects\port.o: ..\FreeRTOS\portable\RVDS\ARM_CM4F\portmacro.h 10 | .\objects\port.o: ..\FreeRTOS\include\mpu_wrappers.h 11 | .\objects\port.o: ..\FreeRTOS\include\task.h 12 | .\objects\port.o: ..\FreeRTOS\include\list.h 13 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/port.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/port.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/progressbarwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/progressbarwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/progressbarwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/progressbarwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/queue.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/queue.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/queue.d: -------------------------------------------------------------------------------- 1 | .\objects\queue.o: ..\FreeRTOS\queue.c 2 | .\objects\queue.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h 3 | .\objects\queue.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h 4 | .\objects\queue.o: ..\FreeRTOS\include\FreeRTOS.h 5 | .\objects\queue.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h 6 | .\objects\queue.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\queue.o: ..\FreeRTOS\include\FreeRTOSConfig.h 8 | .\objects\queue.o: ..\FreeRTOS\include\projdefs.h 9 | .\objects\queue.o: ..\FreeRTOS\include\portable.h 10 | .\objects\queue.o: ..\FreeRTOS\include\deprecated_definitions.h 11 | .\objects\queue.o: ..\FreeRTOS\portable\RVDS\ARM_CM4F\portmacro.h 12 | .\objects\queue.o: ..\FreeRTOS\include\mpu_wrappers.h 13 | .\objects\queue.o: ..\FreeRTOS\include\task.h 14 | .\objects\queue.o: ..\FreeRTOS\include\list.h 15 | .\objects\queue.o: ..\FreeRTOS\include\queue.h 16 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/queue.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/queue.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/radiobtnwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/radiobtnwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/radiobtnwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/radiobtnwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/rootwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/rootwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/rootwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/rootwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdcardconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdcardconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdcardconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdcardconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdcardfstest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdcardfstest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdcardfstest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdcardfstest.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdcardtest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdcardtest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdcardtest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdcardtest.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdramconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdramconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdramconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdramconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdramtest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdramtest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdramtest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdramtest.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdramtest_1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdramtest_1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/sdramtest_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/sdramtest_1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/startup_stm32f429_439xx.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_stm32f429_439xx.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f429_439xx.s 2 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/startup_stm32f429_439xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/startup_stm32f429_439xx.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/staticframewin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/staticframewin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/staticframewin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/staticframewin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4Demo.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4Demo.axf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4Demo.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4Demo.build_log.htm -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4Demo.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M4.fp 2 | ".\objects\startup_stm32f429_439xx.o" 3 | ".\objects\system_stm32f4xx.o" 4 | ".\objects\misc.o" 5 | ".\objects\stm32f4xx_adc.o" 6 | ".\objects\stm32f4xx_can.o" 7 | ".\objects\stm32f4xx_cec.o" 8 | ".\objects\stm32f4xx_crc.o" 9 | ".\objects\stm32f4xx_cryp.o" 10 | ".\objects\stm32f4xx_cryp_aes.o" 11 | ".\objects\stm32f4xx_cryp_des.o" 12 | ".\objects\stm32f4xx_cryp_tdes.o" 13 | ".\objects\stm32f4xx_dac.o" 14 | ".\objects\stm32f4xx_dbgmcu.o" 15 | ".\objects\stm32f4xx_dcmi.o" 16 | ".\objects\stm32f4xx_dma.o" 17 | ".\objects\stm32f4xx_dma2d.o" 18 | ".\objects\stm32f4xx_exti.o" 19 | ".\objects\stm32f4xx_flash.o" 20 | ".\objects\stm32f4xx_flash_ramfunc.o" 21 | ".\objects\stm32f4xx_fmc.o" 22 | ".\objects\stm32f4xx_fmpi2c.o" 23 | ".\objects\stm32f4xx_gpio.o" 24 | ".\objects\stm32f4xx_hash.o" 25 | ".\objects\stm32f4xx_hash_md5.o" 26 | ".\objects\stm32f4xx_hash_sha1.o" 27 | ".\objects\stm32f4xx_i2c.o" 28 | ".\objects\stm32f4xx_iwdg.o" 29 | ".\objects\stm32f4xx_ltdc.o" 30 | ".\objects\stm32f4xx_pwr.o" 31 | ".\objects\stm32f4xx_qspi.o" 32 | ".\objects\stm32f4xx_rcc.o" 33 | ".\objects\stm32f4xx_rng.o" 34 | ".\objects\stm32f4xx_rtc.o" 35 | ".\objects\stm32f4xx_sai.o" 36 | ".\objects\stm32f4xx_sdio.o" 37 | ".\objects\stm32f4xx_spdifrx.o" 38 | ".\objects\stm32f4xx_spi.o" 39 | ".\objects\stm32f4xx_syscfg.o" 40 | ".\objects\stm32f4xx_tim.o" 41 | ".\objects\stm32f4xx_usart.o" 42 | ".\objects\stm32f4xx_wwdg.o" 43 | ".\objects\main.o" 44 | ".\objects\stm32f4xx_it.o" 45 | ".\objects\delaytemp.o" 46 | ".\objects\flashconfig.o" 47 | ".\objects\lcdconfig.o" 48 | ".\objects\ledconfig.o" 49 | ".\objects\sdramconfig.o" 50 | ".\objects\usartconfig.o" 51 | ".\objects\gt9xx.o" 52 | ".\objects\palette.o" 53 | ".\objects\touch_i2c.o" 54 | ".\objects\sdcardconfig.o" 55 | ".\objects\tgui_conf.o" 56 | ".\objects\rootwin.o" 57 | ".\objects\controlwin.o" 58 | ".\objects\buttonwin.o" 59 | ".\objects\mainwin.o" 60 | ".\objects\staticframewin.o" 61 | ".\objects\createwin.o" 62 | ".\objects\listbarwin.o" 63 | ".\objects\optionwin.o" 64 | ".\objects\trackbarwin.o" 65 | ".\objects\textbarwin.o" 66 | ".\objects\progressbarwin.o" 67 | ".\objects\pictureboxwin.o" 68 | ".\objects\radiobtnwin.o" 69 | ".\objects\tracktextwin.o" 70 | ".\objects\virkeyboardwin.o" 71 | ".\objects\comboboxwin.o" 72 | ".\objects\dialogwin.o" 73 | ".\objects\guichar.o" 74 | ".\objects\guirectangle.o" 75 | ".\objects\guishape.o" 76 | ".\objects\guicircle.o" 77 | ".\objects\guiline.o" 78 | ".\objects\borderlayoutwin.o" 79 | ".\objects\flowlayoutwin.o" 80 | ".\objects\gridlayoutwin.o" 81 | ".\objects\layoutwin.o" 82 | ".\objects\diskio.o" 83 | ".\objects\ff.o" 84 | ".\objects\ffsystem.o" 85 | ".\objects\ffunicode.o" 86 | ".\objects\fonts.o" 87 | ".\objects\croutine.o" 88 | ".\objects\event_groups.o" 89 | ".\objects\list.o" 90 | ".\objects\queue.o" 91 | ".\objects\tasks.o" 92 | ".\objects\timers.o" 93 | ".\objects\port.o" 94 | ".\objects\heap_4.o" 95 | ".\objects\fstest.o" 96 | ".\objects\lcdpalette.o" 97 | ".\objects\lcdtest.o" 98 | ".\objects\sdramtest.o" 99 | --library_type=microlib --diag_suppress 6329 --strict --scatter ".\Objects\stm32f4Demo.sct" 100 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 101 | --info sizes --info totals --info unused --info veneers 102 | --list ".\Listings\stm32f4Demo.map" -o .\Objects\stm32f4Demo.axf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4Demo.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x08000000 0x00100000 { ; load region size_region 6 | ER_IROM1 0x08000000 0x00100000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00030000 { ; RW data 12 | .ANY (+RW +ZI) 13 | 14 | } 15 | 16 | RW_ERAM1 0xD0000000 0x800000 { 17 | *.o(HEAP) 18 | .ANY (EXRAM) 19 | } 20 | 21 | 22 | 23 | 24 | } 25 | 26 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4Demo_sct.Bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4Demo_sct.Bak -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_adc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_adc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_adc.d: -------------------------------------------------------------------------------- 1 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c 2 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 3 | .\objects\stm32f4xx_adc.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 4 | .\objects\stm32f4xx_adc.o: ..\Libraries\CMSIS\Include\core_cm4.h 5 | .\objects\stm32f4xx_adc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\stm32f4xx_adc.o: ..\Libraries\CMSIS\Include\core_cmInstr.h 7 | .\objects\stm32f4xx_adc.o: ..\Libraries\CMSIS\Include\core_cmFunc.h 8 | .\objects\stm32f4xx_adc.o: ..\Libraries\CMSIS\Include\core_cmSimd.h 9 | .\objects\stm32f4xx_adc.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h 10 | .\objects\stm32f4xx_adc.o: ..\User\stm32f4xx_conf.h 11 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 12 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h 13 | .\objects\stm32f4xx_adc.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 14 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h 15 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 16 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h 17 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h 18 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 19 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h 20 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 21 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h 22 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 23 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h 24 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h 25 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h 26 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h 27 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 28 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 29 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h 30 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 31 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h 32 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h 33 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h 34 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 35 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 36 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h 37 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma2d.h 38 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fmc.h 39 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_ltdc.h 40 | .\objects\stm32f4xx_adc.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sai.h 41 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_adc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_can.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_can.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_can.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_can.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cec.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cec.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cec.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cec.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_crc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_crc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_crc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_crc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cryp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cryp.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cryp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cryp.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cryp_aes.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cryp_aes.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cryp_aes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cryp_aes.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cryp_des.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cryp_des.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cryp_des.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cryp_des.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cryp_tdes.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cryp_tdes.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_cryp_tdes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_cryp_tdes.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dac.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dac.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dac.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dac.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dbgmcu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dbgmcu.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dbgmcu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dbgmcu.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dcmi.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dcmi.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dcmi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dcmi.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dma.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dma.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dma.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dma2d.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dma2d.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_dma2d.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_dma2d.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_exti.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_exti.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_exti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_exti.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_flash.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_flash.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_flash.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_flash_ramfunc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_flash_ramfunc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_flash_ramfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_flash_ramfunc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_fmc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_fmc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_fmc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_fmc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_fmpi2c.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_fmpi2c.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_fmpi2c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_fmpi2c.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_gpio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_gpio.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_gpio.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_hash.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_hash.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_hash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_hash.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_hash_md5.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_hash_md5.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_hash_md5.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_hash_md5.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_hash_sha1.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_hash_sha1.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_hash_sha1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_hash_sha1.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_i2c.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_i2c.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_i2c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_i2c.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_it.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_it.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_it.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_iwdg.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_iwdg.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_iwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_iwdg.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_ltdc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_ltdc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_ltdc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_ltdc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_pwr.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_pwr.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_pwr.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_qspi.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_qspi.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_qspi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_qspi.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_rcc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_rcc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_rcc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_rng.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_rng.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_rng.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_rng.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_rtc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_rtc.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_rtc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_rtc.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_sai.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_sai.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_sai.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_sai.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_sdio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_sdio.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_sdio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_sdio.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_spdifrx.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_spdifrx.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_spdifrx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_spdifrx.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_spi.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_spi.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_spi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_spi.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_syscfg.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_syscfg.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_syscfg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_syscfg.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_tim.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_tim.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_tim.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_usart.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_usart.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_usart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_usart.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_wwdg.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_wwdg.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/stm32f4xx_wwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/stm32f4xx_wwdg.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/system_stm32f4xx.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/system_stm32f4xx.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/system_stm32f4xx.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tasks.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/tasks.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tasks.d: -------------------------------------------------------------------------------- 1 | .\objects\tasks.o: ..\FreeRTOS\tasks.c 2 | .\objects\tasks.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h 3 | .\objects\tasks.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h 4 | .\objects\tasks.o: ..\FreeRTOS\include\FreeRTOS.h 5 | .\objects\tasks.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h 6 | .\objects\tasks.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 7 | .\objects\tasks.o: ..\FreeRTOS\include\FreeRTOSConfig.h 8 | .\objects\tasks.o: ..\FreeRTOS\include\projdefs.h 9 | .\objects\tasks.o: ..\FreeRTOS\include\portable.h 10 | .\objects\tasks.o: ..\FreeRTOS\include\deprecated_definitions.h 11 | .\objects\tasks.o: ..\FreeRTOS\portable\RVDS\ARM_CM4F\portmacro.h 12 | .\objects\tasks.o: ..\FreeRTOS\include\mpu_wrappers.h 13 | .\objects\tasks.o: ..\FreeRTOS\include\task.h 14 | .\objects\tasks.o: ..\FreeRTOS\include\list.h 15 | .\objects\tasks.o: ..\FreeRTOS\include\timers.h 16 | .\objects\tasks.o: ..\FreeRTOS\include\StackMacros.h 17 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tasks.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/tasks.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/textbarwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/textbarwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/textbarwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/textbarwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tgui_conf.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/tgui_conf.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tgui_conf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/tgui_conf.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tgui_drv_conf.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/tgui_drv_conf.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tgui_drv_conf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/tgui_drv_conf.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/timers.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/timers.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/timers.d: -------------------------------------------------------------------------------- 1 | .\objects\timers.o: ..\FreeRTOS\timers.c 2 | .\objects\timers.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h 3 | .\objects\timers.o: ..\FreeRTOS\include\FreeRTOS.h 4 | .\objects\timers.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h 5 | .\objects\timers.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\timers.o: ..\FreeRTOS\include\FreeRTOSConfig.h 7 | .\objects\timers.o: ..\FreeRTOS\include\projdefs.h 8 | .\objects\timers.o: ..\FreeRTOS\include\portable.h 9 | .\objects\timers.o: ..\FreeRTOS\include\deprecated_definitions.h 10 | .\objects\timers.o: ..\FreeRTOS\portable\RVDS\ARM_CM4F\portmacro.h 11 | .\objects\timers.o: ..\FreeRTOS\include\mpu_wrappers.h 12 | .\objects\timers.o: ..\FreeRTOS\include\task.h 13 | .\objects\timers.o: ..\FreeRTOS\include\list.h 14 | .\objects\timers.o: ..\FreeRTOS\include\queue.h 15 | .\objects\timers.o: ..\FreeRTOS\include\timers.h 16 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/timers.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/timers.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/touch_i2c.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/touch_i2c.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/touch_i2c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/touch_i2c.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/touchpadconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/touchpadconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/touchpadconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/touchpadconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/trackbarwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/trackbarwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/trackbarwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/trackbarwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tracktextwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/tracktextwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/tracktextwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/tracktextwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/usartconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/usartconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/usartconfig.d: -------------------------------------------------------------------------------- 1 | .\objects\usartconfig.o: ..\User\USART\USARTConfig.c 2 | .\objects\usartconfig.o: ..\User\USART/USARTConfig.h 3 | .\objects\usartconfig.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 4 | .\objects\usartconfig.o: ..\Libraries\CMSIS\Include\core_cm4.h 5 | .\objects\usartconfig.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | .\objects\usartconfig.o: ..\Libraries\CMSIS\Include\core_cmInstr.h 7 | .\objects\usartconfig.o: ..\Libraries\CMSIS\Include\core_cmFunc.h 8 | .\objects\usartconfig.o: ..\Libraries\CMSIS\Include\core_cmSimd.h 9 | .\objects\usartconfig.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h 10 | .\objects\usartconfig.o: ..\User\stm32f4xx_conf.h 11 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h 12 | .\objects\usartconfig.o: ..\Libraries\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h 13 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h 14 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h 15 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h 16 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h 17 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h 18 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h 19 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h 20 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h 21 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h 22 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h 23 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h 24 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h 25 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h 26 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h 27 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h 28 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h 29 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h 30 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\misc.h 31 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h 32 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h 33 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h 34 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h 35 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h 36 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h 37 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma2d.h 38 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fmc.h 39 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_ltdc.h 40 | .\objects\usartconfig.o: ..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sai.h 41 | .\objects\usartconfig.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 42 | -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/usartconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/usartconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/virkeyboardwin.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/virkeyboardwin.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/virkeyboardwin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/virkeyboardwin.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/winclass.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/winclass.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/winclass.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/winclass.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/wwdgconfig.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/wwdgconfig.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/wwdgconfig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/wwdgconfig.o -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/wwdgtest.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/wwdgtest.crf -------------------------------------------------------------------------------- /TGUIv2/Project/Objects/wwdgtest.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/Project/Objects/wwdgtest.o -------------------------------------------------------------------------------- /TGUIv2/TGUI/GUIList.h: -------------------------------------------------------------------------------- 1 | #ifndef _GUILIST_H_ 2 | #define _GUILIST_H_ 3 | 4 | 5 | #ifdef __cplusplus 6 | extern "C" { 7 | #endif 8 | 9 | #include "interface_conf/tgui_conf.h" 10 | #include "includes_all.h" 11 | 12 | extern uint16_t win_id; 13 | extern uint8_t win_buffer[]; 14 | extern uint8_t LCD_BUFADDR[]; 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | //链表Node 20 | template 21 | class GUINode 22 | { 23 | public: 24 | GUINode(T* data) 25 | { 26 | this->data = data; 27 | this->nextNode = NULL; 28 | } 29 | ~GUINode(){} 30 | T* getData(){return data;} 31 | void setData(T* data){this->data = data;} 32 | 33 | GUINode* getNextNode(){return nextNode;} 34 | void setNextNode(GUINode* node){this->nextNode = node;} 35 | 36 | private: 37 | T* data; 38 | GUINode* nextNode; 39 | }; 40 | 41 | template 42 | class GUIList 43 | { 44 | public: 45 | GUIList(){ 46 | head = new GUINode(NULL); 47 | currNode = head; 48 | num = 0; 49 | } 50 | ~GUIList(){} 51 | GUINode* getHead(){return head;} 52 | uint16_t getNum(){return num;} 53 | 54 | 55 | //重制当前结点 56 | void resetCurrNode(){this->currNode = head;} 57 | //设置当前节点 58 | void setCurrNode(GUINode* node){currNode = node;} 59 | //获取当前节点 60 | GUINode* getCurrNode(){return currNode;} 61 | //获取当前节点的数据 62 | T* getCurrData() 63 | { 64 | if(currNode->getData() != NULL) 65 | return currNode->getData(); 66 | return NULL; 67 | } 68 | //获取下一个节点的数据 69 | T* getNextData() 70 | { 71 | if(currNode->getNextNode() != NULL) 72 | { 73 | T* temp = currNode->getNextNode()->getData(); 74 | currNode = currNode->getNextNode(); 75 | return temp; 76 | } 77 | else 78 | { 79 | return NULL; 80 | } 81 | } 82 | 83 | void addNode(T* t) 84 | { 85 | GUINode* node = new GUINode(t); 86 | node->setNextNode(head->getNextNode()); 87 | head->setNextNode(node); 88 | num ++; 89 | } 90 | 91 | T* getNode(uint16_t n) 92 | { 93 | if(n>num || n<=0) 94 | {return NULL;} 95 | GUINode* temp = head; 96 | for(int i=1;i < n;i++) 97 | { 98 | temp = temp->getNextNode(); 99 | } 100 | return temp->getNextNode()->getData(); 101 | } 102 | 103 | 104 | void delNode(T* data) 105 | { 106 | GUINode* temp = head; 107 | for(int i=1;temp->getNextNode() != NULL && i < num;i++) 108 | { 109 | if(temp->getNextNode()->getData() == data) 110 | { 111 | break; 112 | } 113 | temp = temp->getNextNode(); 114 | } 115 | if(temp->getNextNode()->getData() == data) 116 | { 117 | GUINode* del = temp->getNextNode(); 118 | temp->setNextNode(del->getNextNode()); 119 | del->setNextNode(NULL); 120 | delete del;///---------------问题出在这 121 | num--; 122 | } 123 | } 124 | 125 | void destroyList() 126 | { 127 | GUINode* temp = head; 128 | GUINode* del; 129 | while(temp->getNextNode()!= NULL) 130 | { 131 | del = temp; 132 | temp = temp->getNextNode(); 133 | del->setNextNode(NULL); 134 | delete del->getData(); 135 | delete del; 136 | } 137 | delete temp->getData(); 138 | delete temp; 139 | delete this; 140 | } 141 | private: 142 | GUINode* head; 143 | uint16_t num; 144 | GUINode* currNode; 145 | }; 146 | 147 | 148 | #endif //! _GUILIST_H_ 149 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/buttonWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | buttonWin::buttonWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | setTextColor(BLACK); 14 | setBackColor(GREY1); 15 | } 16 | 17 | buttonWin::~buttonWin() 18 | { 19 | 20 | } 21 | 22 | //绘画 就自己 不同的窗口实现不同 23 | void buttonWin::paintWin() 24 | { 25 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),getBackColor(),getInvalidList()); 26 | a.setIsFull(true); 27 | a.draw(); 28 | a.setIsFull(false); 29 | a.setColor(getTextColor()); 30 | a.draw(); 31 | //字就从头打好了 32 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 33 | } 34 | 35 | void buttonWin::paintInvalid(GUIArea * tarea) 36 | {printf("button...\n"); 37 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),getBackColor(),getInvalidList()); 38 | a.setIsFull(true); 39 | a.drawInArea(tarea); 40 | a.setIsFull(false); 41 | a.setColor(getTextColor()); 42 | a.drawInArea(tarea); 43 | //字就从头打好了 44 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 45 | } 46 | 47 | //按钮失焦 48 | void buttonWin::defocusButton() 49 | { 50 | //绘画成纯灰色 51 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),GREY,getInvalidList()); 52 | a.setIsFull(true); 53 | a.draw(); 54 | a.setIsFull(false); 55 | a.setColor(getTextColor()); 56 | a.draw(); 57 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 58 | } 59 | 60 | //按钮按下 61 | void buttonWin::pressButton() 62 | { 63 | if(!isWinSelected())//之前未被选中 改为选中 64 | { 65 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),WHITE,getInvalidList()); 66 | a.setIsFull(true); 67 | a.draw(); 68 | a.setIsFull(false); 69 | a.setColor(getTextColor()); 70 | a.draw(); 71 | displayStrCenter(getFont(),getTextColor(),WHITE,getWinName()); 72 | changSelectedStat(); 73 | } 74 | } 75 | 76 | 77 | //按钮释放 78 | void buttonWin::releaseButton() 79 | { 80 | if(isWinSelected())//若之前选中 改为未选中 81 | { 82 | paintAll(); 83 | changSelectedStat(); 84 | } 85 | } 86 | 87 | //激活控件--注册 中间会调用createWin() 其他根据不同的窗口变化 88 | void buttonWin::registerWin() 89 | { 90 | rootWin::registerWin(); 91 | } 92 | 93 | //注销控件 会调用destroy()窗口 其他会根据不同窗口变化 94 | void buttonWin::unregisterWin() 95 | { 96 | rootWin::unregisterWin(); 97 | } 98 | 99 | void buttonWin::destroyWin() 100 | { 101 | rootWin::destroyWin(); 102 | } 103 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/comboBoxWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | comboBoxWin::comboBoxWin() 4 | { 5 | rwList = NULL; 6 | rwNum = 0; 7 | } 8 | 9 | comboBoxWin::~comboBoxWin() 10 | { 11 | 12 | } 13 | 14 | 15 | void comboBoxWin::comboBoxInit() 16 | { 17 | rwList = new rootWin*[rwNum]; 18 | } 19 | 20 | void comboBoxWin::comboBoxDestroy() 21 | { 22 | //不需要把里面的都注销,因为这些控件还在树中 23 | delete rwList; 24 | } 25 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/controlWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | controlWin::controlWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):rootWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | textColor = BLACK; 14 | backColor = GREY; 15 | font = Font16x24; 16 | } 17 | 18 | controlWin::~controlWin() 19 | { 20 | 21 | } 22 | 23 | //add 24 | void controlWin::addInvalidArea(GUIArea * tarea) 25 | { 26 | if(invalidList == NULL) 27 | { 28 | invalidList = new GUIList(); 29 | } 30 | invalidList->addNode(tarea); 31 | } 32 | 33 | //del 34 | void controlWin::delInvalidArea(GUIArea * tarea) 35 | { 36 | invalidList->resetCurrNode(); 37 | getInvalidList()->delNode(tarea); 38 | if(getInvalidList()->getNum() == 0) 39 | { 40 | getInvalidList()->destroyList(); 41 | setInvalidList(NULL); 42 | } 43 | } 44 | 45 | //中心打印 46 | void controlWin::displayStrCenter(sFONT font,uint32_t textColor,uint32_t backColor,char* str) 47 | { 48 | if(str != NULL){ 49 | uint16_t temp; 50 | uint8_t i = 0,num = 0; 51 | while(str[num] != '\0' ) 52 | { 53 | num++; 54 | if((getWinWidth()- font.Width*num) <= 0) 55 | { 56 | num--; 57 | break; 58 | } 59 | } 60 | uint16_t line = getAbsoluteY() + ((getWinHigh()- font.Height)/2); 61 | uint16_t column = getAbsoluteX() + ((getWinWidth()- font.Width*num)/2); 62 | //创建对象 63 | GUIChar ctemp(column,line,&font,textColor,backColor,getInvalidList()); 64 | //ctemp.setIsFull(false);//是否透明 倒是再设置 65 | ctemp.setIsFull(true); 66 | while(i < num ) 67 | { 68 | temp = (uint16_t) str[i]; 69 | //修改位置 70 | ctemp.setCharXY(column,line); 71 | //打印 72 | ctemp.displayChar(temp); 73 | column += font.Width; 74 | i++; 75 | } 76 | } 77 | } 78 | //在区域中从头打印 79 | void controlWin::displayStrNormal(sFONT font,uint32_t textColor,uint32_t backColor,char* str) 80 | { 81 | if(str != NULL){ 82 | uint16_t temp; 83 | uint8_t i = 0; 84 | uint16_t line = getAbsoluteY() ; 85 | uint16_t column = getAbsoluteX() ; 86 | GUIChar ctemp(column,line,&font,textColor,backColor,getInvalidList()); 87 | while(str[i] != '\0' ) 88 | { 89 | temp = (uint16_t) str[i]; 90 | if((getWinWidth() - (column - getAbsoluteX())) < font.Width ) 91 | { 92 | if((getWinHigh()+getAbsoluteY()-line-font.Height) >= font.Height) 93 | { 94 | line += font.Height; 95 | column = getAbsoluteX(); 96 | } 97 | else{ 98 | return ; 99 | } 100 | } 101 | //修改位置 102 | ctemp.setCharXY(column,line); 103 | //打印 104 | ctemp.displayChar(temp); 105 | column += font.Width; 106 | i++; 107 | } 108 | } 109 | } 110 | 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/createWin.h: -------------------------------------------------------------------------------- 1 | #ifndef __CREATEWIN_HPP_ 2 | #define __CREATEWIN_HPP_ 3 | 4 | #include "winClass.h" 5 | #include "draw_class/drawingClass.h" 6 | #include "layout_class/layoutClass.h" 7 | #include "GUIList.h" 8 | 9 | #ifdef __cplusplus 10 | extern "C" { 11 | #endif 12 | 13 | #include "interface_conf/tgui_conf.h" 14 | #include "DelayTemp/DelayTemp.h" 15 | 16 | #ifdef __cplusplus 17 | } 18 | #endif 19 | 20 | void GUI_Run(); 21 | 22 | #endif //!__CREATEWIN_HPP_ 23 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/dialogWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | static void buttonWeakProc(rootWin* rw,rootWin* fw, MsgType mt, uint32_t d1, uint32_t d2); 3 | 4 | dialogWin::dialogWin( 5 | uint16_t winXpos, 6 | uint16_t winYpos, 7 | uint16_t winWidth, 8 | uint16_t winHigh, 9 | char* name, 10 | rootWin* parent, 11 | xQueueHandle queue, 12 | uint8_t wsStyle 13 | ):mainWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue,wsStyle) 14 | { 15 | setIsMutable(true); 16 | } 17 | dialogWin::~dialogWin() 18 | { 19 | 20 | } 21 | 22 | 23 | void dialogWin::dialogInit() 24 | { 25 | // setRwNum(2); 26 | // comboBoxInit(); 27 | // getRwList()[0]= new buttonWin(getWinWidth()/7,getWinHigh()/4,2*getWinWidth()/7,getWinHigh()/2,"ok",this->getBackWin(),getQueue()); 28 | // ((controlWin* )getRwList()[0])->setTextColor(BLACK); 29 | // ((controlWin* )getRwList()[0])->setBackColor(GREY2); 30 | // getRwList()[1] = new buttonWin(4*getWinWidth()/7,getWinHigh()/4,2*getWinWidth()/7,getWinHigh()/2,"cancel",this->getBackWin(),getQueue()); 31 | // ((controlWin* )getRwList()[1])->setTextColor(BLACK); 32 | // ((controlWin* )getRwList()[1])->setBackColor(GREY2); 33 | // getRwList()[0]->setWinProc(buttonWeakProc); 34 | // getRwList()[1]->setWinProc(buttonWeakProc); 35 | // getRwList()[0]->registerWin(); 36 | // getRwList()[1]->registerWin(); 37 | buttonWin* bt1= new buttonWin(getWinWidth()/7,getWinHigh()/4,2*getWinWidth()/7,getWinHigh()/2,"ok",this->getBackWin(),getQueue()); 38 | bt1->setTextColor(BLACK); 39 | bt1->setBackColor(GREY2); 40 | buttonWin* bt2 = new buttonWin(4*getWinWidth()/7,getWinHigh()/4,2*getWinWidth()/7,getWinHigh()/2,"cancel",this->getBackWin(),getQueue()); 41 | bt2->setTextColor(BLACK); 42 | bt2->setBackColor(GREY2); 43 | bt1->setWinProc(buttonWeakProc); 44 | bt2->setWinProc(buttonWeakProc); 45 | bt1->registerWin(); 46 | bt2->registerWin(); 47 | } 48 | void dialogWin::closeDialog() 49 | { 50 | delCoverArea(); 51 | unregisterWin(); 52 | } 53 | 54 | void dialogWin::registerWin() 55 | { 56 | if(!isRegisterWin()) 57 | { 58 | addCoverArea(); 59 | mainWin::registerWin(); 60 | } 61 | } 62 | 63 | 64 | static void buttonWeakProc(rootWin* rw,rootWin* fw, MsgType mt, uint32_t d1, uint32_t d2) 65 | { 66 | switch(mt) 67 | { 68 | case MSG_CLICK: 69 | { 70 | if(rw->isInArea((uint16_t)d1,(uint16_t)d2)) 71 | { 72 | ((buttonWin*)rw)->pressButton();//显示被按下 73 | }else{ 74 | ((buttonWin*)rw)->releaseButton();//显示松开 75 | } 76 | }break; 77 | case MSG_RELEASECLICK: 78 | { 79 | ((buttonWin*)rw)->releaseButton();//显示松开 80 | if(rw->isInArea(d1,d2)) 81 | { 82 | //这里应该发送信息并注销dialog 83 | message* msg = new message(); 84 | msg->type = MSG_DIALOG; 85 | msg->data1 = (uint32_t)rw->getWinName(); 86 | msg->data2 = rw->getWinID(); 87 | msg->destWin = rw->getParent(); 88 | msg->fromWin = rw; // 89 | rw->sendMSGtoBack(msg,rw->getQueue()); 90 | // 91 | } 92 | }break; 93 | default:break; 94 | } 95 | } 96 | 97 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/draw_class/GUIShape.cpp: -------------------------------------------------------------------------------- 1 | #include "drawingClass.h" 2 | 3 | 4 | GUIShape::GUIShape(uint32_t color,GUIList * tempList) 5 | { 6 | this->color = color; 7 | this->invalidList = tempList; 8 | this->isFull = true; 9 | } 10 | 11 | GUIShape::~GUIShape() 12 | { 13 | 14 | } 15 | 16 | 17 | //画一个矩形 DMA2D/循环实现 18 | void GUIShape::drawShape(uint16_t x,uint16_t y,uint16_t w,uint16_t h,uint32_t color) 19 | { 20 | #if HAVE_DMA2D 21 | GUIDma2d(x,y,w,h,color,color); 22 | #else //循环画图 23 | for(uint16_t i=0;i < h;i++) 24 | { 25 | for(uint16_t j=0;j < w;j++) 26 | { 27 | putPixel(x+j,y+i); 28 | //可以只画框 29 | //if(!(j%(w-1))||!(i%(h-1))){putPixel(x+j,y+i);} 30 | } 31 | } 32 | #endif 33 | } 34 | 35 | //画一个点 36 | void GUIShape::putPixel(uint16_t x,uint16_t y) 37 | { 38 | if( x > GUI_WIDTH || y > GUI_HIGH) 39 | { 40 | return; 41 | } 42 | uint32_t Xaddress = 0; 43 | Xaddress = (uint32_t)GUI_BUFADDR + GUI_PIXELSIZE*(GUI_WIDTH*y + x); 44 | *(__IO uint16_t*) Xaddress = (uint16_t)getColor(); 45 | #if (GUI_PIXELSIZE-2) 46 | *(__IO uint8_t*)(Xaddress+2)= (0xFF0000 & getColor()) >> 16; 47 | #endif 48 | } 49 | 50 | //交集 51 | GUIArea* GUIShape::rectIntersect(GUIArea* area1,GUIArea* area2) 52 | { 53 | uint16_t Xt1 = max(area1->getX1(),area2->getX1()); 54 | uint16_t Yt1 = max(area1->getY1(),area2->getY1()); 55 | uint16_t Xt2 = min(area1->getX2(),area2->getX2()); 56 | uint16_t Yt2 = min(area1->getY2(),area2->getY2()); 57 | if(Xt1 < Xt2 && Yt1 < Yt2)//判断是否相交 58 | { 59 | return new GUIArea(Xt1,Yt1,Xt2,Yt2); 60 | } 61 | return NULL; 62 | } 63 | 64 | void GUIShape::rectIntersect(GUIArea* area1,GUIArea* area2,GUIArea* out) 65 | { 66 | uint16_t Xt1 = max(area1->getX1(),area2->getX1()); 67 | uint16_t Yt1 = max(area1->getY1(),area2->getY1()); 68 | uint16_t Xt2 = min(area1->getX2(),area2->getX2()); 69 | uint16_t Yt2 = min(area1->getY2(),area2->getY2()); 70 | if(Xt1 < Xt2 && Yt1 < Yt2)//判断是否相交 71 | { 72 | (out)->setX1(Xt1); 73 | (out)->setY1(Yt1); 74 | (out)->setX2(Xt2); 75 | (out)->setY2(Yt2); 76 | return; 77 | } 78 | (out) = NULL; 79 | } 80 | 81 | uint16_t GUIShape::max(uint16_t n,uint16_t m) 82 | { 83 | return n >= m ? n : m; 84 | } 85 | 86 | uint16_t GUIShape::min(uint16_t n,uint16_t m) 87 | { 88 | return n < m ? n : m; 89 | } 90 | 91 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/interface_conf/tgui_conf.c: -------------------------------------------------------------------------------- 1 | #include "interface_conf/tgui_conf.h" 2 | 3 | //id 数值 设置其实ID 4 | volatile uint16_t win_id = 0; 5 | 6 | volatile uint16_t TouchX_pre = 65535; 7 | volatile uint16_t TouchY_pre = 65535; 8 | volatile uint16_t TouchX = 65535; 9 | volatile uint16_t TouchY = 65535; 10 | volatile uint8_t TouchUp = 0;//检查按键是否释放 11 | 12 | void GUIDma2d(uint16_t x ,uint16_t y,uint16_t w,uint16_t h, 13 | uint32_t textColor,uint32_t backColor) 14 | { 15 | //LCD_SetColors(textColor,backColor); 16 | //LCD_DrawFullRect(x,y,w,h); 17 | DMA2D_InitTypeDef DMA2D_InitStruct; 18 | 19 | uint32_t Xaddress = 0; 20 | uint16_t Red_Value = 0, Green_Value = 0, Blue_Value = 0; 21 | 22 | Red_Value = (0xF800 & textColor) >> 11; 23 | Blue_Value = 0x001F & textColor; 24 | Green_Value = (0x07E0 & textColor) >> 5; 25 | 26 | Xaddress = (uint32_t)GUI_BUFADDR + 2*(LCD_PIXEL_WIDTH*y + x); 27 | 28 | /* configure DMA2D */ 29 | DMA2D_DeInit(); 30 | DMA2D_InitStruct.DMA2D_Mode = DMA2D_R2M; 31 | DMA2D_InitStruct.DMA2D_CMode = DMA2D_RGB565; 32 | DMA2D_InitStruct.DMA2D_OutputGreen = Green_Value; 33 | DMA2D_InitStruct.DMA2D_OutputBlue = Blue_Value; 34 | DMA2D_InitStruct.DMA2D_OutputRed = Red_Value; 35 | DMA2D_InitStruct.DMA2D_OutputAlpha = 0x0F; 36 | DMA2D_InitStruct.DMA2D_OutputMemoryAdd = Xaddress; 37 | DMA2D_InitStruct.DMA2D_OutputOffset = (LCD_PIXEL_WIDTH - w); 38 | DMA2D_InitStruct.DMA2D_NumberOfLine = h; 39 | DMA2D_InitStruct.DMA2D_PixelPerLine = w; 40 | DMA2D_Init(&DMA2D_InitStruct); 41 | 42 | /* Start Transfer */ 43 | DMA2D_StartTransfer(); 44 | 45 | /* Wait for CTC Flag activation */ 46 | while(DMA2D_GetFlagStatus(DMA2D_FLAG_TC) == RESET) 47 | { 48 | } 49 | } 50 | 51 | void GUIPutPixel(uint16_t xpos,uint16_t ypos) 52 | {//提供一个绘画一个点的驱动 53 | PutPixel(xpos,ypos); 54 | } 55 | 56 | void GUISetPoint(uint16_t x,uint16_t y) 57 | { 58 | TouchX = x; 59 | TouchY = y; 60 | } 61 | 62 | void GUIGetPoint(uint16_t* x,uint16_t* y) 63 | { 64 | *x = TouchX; 65 | *y = TouchY; 66 | } 67 | 68 | void GUIGetPrePoint(uint16_t* x,uint16_t* y) 69 | { 70 | *x = TouchX_pre; 71 | *y = TouchY_pre; 72 | } 73 | 74 | void GUITouchDown(uint16_t pre_x,uint16_t pre_y,uint16_t x,uint16_t y) 75 | { 76 | TouchX_pre = pre_x; 77 | TouchY_pre = pre_y; 78 | TouchX = x; 79 | TouchY = y; 80 | TouchUp = 0; 81 | } 82 | 83 | void GUITouchUp(int16_t xid,int16_t yid) 84 | { 85 | TouchUp = 1 ; 86 | } 87 | 88 | 89 | //暂时是单点触控 90 | uint8_t getTouchUP() 91 | { 92 | return TouchUp; 93 | } 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/interface_conf/tgui_conf.h: -------------------------------------------------------------------------------- 1 | #ifndef _TGUICONF_H_ 2 | #define _WINCLASS_H_ 3 | 4 | #include "includes_all.h" 5 | #include "USART/USARTConfig.h" 6 | #include "LCD/LCDConfig.h" 7 | #include "Font/fonts.h" 8 | #include "FreeRTOS.h" 9 | 10 | 11 | //#define RGB_565 12 | //#define RGB_888 13 | //#define RGB_1555 14 | //#define RGB_8888 15 | extern uint8_t LCD_BUFADDR[]; 16 | 17 | //基本LCD 18 | #define GUI_COLORMODE RGB_565 19 | #define GUI_PIXELSIZE 2 //每个像素2字节 20 | #define GUI_BUFADDR LCD_BUFADDR //lcd存储基地址 LCD_FRAME_BUFFER 21 | #define GUI_BUFSIZE BUFFER_OFFSET 22 | #define GUI_WIDTH LCD_PIXEL_WIDTH 23 | #define GUI_HIGH LCD_PIXEL_HEIGHT 24 | 25 | //采用的颜色 26 | #define DESTROYCOLOR RGB888ToRGB565(0xFB4A4A) 27 | #define CLOSECOLOR RGB888ToRGB565(0xFDB324) 28 | 29 | #define GREY1 RGB888ToRGB565(0xE0E0E0) 30 | #define GREY2 RGB888ToRGB565(0xCFCFCF) 31 | 32 | #define WHITE LCD_COLOR_WHITE 33 | #define BLACK LCD_COLOR_BLACK 34 | #define GREY LCD_COLOR_GREY 35 | #define BLUE LCD_COLOR_BLUE 36 | #define BLUE2 LCD_COLOR_BLUE2 37 | #define RED LCD_COLOR_RED 38 | #define MAGENTA LCD_COLOR_MAGENTA 39 | #define GREEN LCD_COLOR_GREEN 40 | #define CYAN LCD_COLOR_CYAN 41 | #define YELLOW LCD_COLOR_YELLOW 42 | 43 | //队列 44 | #define QUEUETYPE xQueueHandle 45 | #define SENDQUEUE xQueueSendToBack 46 | //消息队列存放消息个数 47 | #define MSG_QUENUM 10 //适度调大 48 | //队列满时的等待时间 单位freertos的tisk周期(tisk默认1ms) 49 | #define QUE_WAIT_TIME 10 //10ms 50 | 51 | //优先级 52 | #define HUP_TASK_PRIORITY 1 //Hang up 53 | #define RUN_TASK_PRIORITY 2 54 | 55 | //采样点数 56 | #define SAMPLING_POINT 20 57 | 58 | //像素位置 59 | #define STAT_BAR 32 60 | #define SYS_BTN_W 53 61 | #define CONTENT_AREA_X 0 62 | #define CONTENT_AREA_Y STAT_BAR 63 | 64 | #define APP_MAX_NUM 10 65 | //app像素种类 66 | #define APP_HIGH 150//APP总大小 约150 67 | #define APP_ETR_HIGH 25 //外边框高度 68 | #define APP_INT_HIGH 100 //内边框高度 69 | #define APP_LINE_NUM 5 //800/APP_HIGH //一行的APP数 70 | 71 | //是否使用DMA2D 72 | #define HAVE_DMA2D 1 73 | 74 | void GUIDma2d(uint16_t x ,uint16_t y,uint16_t w,uint16_t h,uint32_t textColor,uint32_t backColor); 75 | void GUIPutPixel(uint16_t xpos,uint16_t ypos);//提供一个绘画一个点的驱动 76 | 77 | void GUISetPoint(uint16_t x,uint16_t y); 78 | void GUIGetPrePoint(uint16_t* x,uint16_t* y); 79 | void GUIGetPoint(uint16_t* x,uint16_t* y); 80 | void GUITouchUp(int16_t xid,int16_t yid); 81 | void GUITouchDown(uint16_t pre_x,uint16_t pre_y,uint16_t x,uint16_t y); 82 | uint8_t getTouchUP(void); 83 | #endif //! _TGUICONF_H_ 84 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/layout_class/flowLayoutWin.cpp: -------------------------------------------------------------------------------- 1 | #include "layout_class/layoutClass.h" 2 | 3 | flowLayoutWin::flowLayoutWin( 4 | rootWin* backWin, 5 | uint16_t X, 6 | uint16_t Y, 7 | uint16_t Width, 8 | uint16_t High, 9 | uint16_t Hgap, 10 | uint16_t Vgap 11 | ):layoutWin(backWin,X,Y,Width,High) 12 | { 13 | setHorizGap(Hgap); 14 | setVertGap(Vgap); 15 | residualW = Width - Hgap; 16 | residualH = High - Vgap; 17 | maxH = 0; 18 | } 19 | 20 | flowLayoutWin::~flowLayoutWin() 21 | { 22 | 23 | } 24 | 25 | 26 | //流式布局 超过就换行 27 | void flowLayoutWin::addWin(rootWin* rw) 28 | { 29 | if((rw->getWinWidth() + getHorizGap()) <= residualW ) 30 | { 31 | if((rw->getWinHigh() + getVertGap()) <= residualH) 32 | {//宽高 都小于 33 | rw->setWinXpos(getLayoutX()+getLayoutWidth()-residualW); 34 | rw->setWinYpos(getLayoutY()+getLayoutHigh()-residualH); 35 | rw->setParent(getBackWin()); 36 | residualW -= (rw->getWinWidth()+getHorizGap()); 37 | if(maxH < (rw->getWinHigh() + getVertGap())) 38 | { 39 | maxH = (rw->getWinHigh() + getVertGap()); 40 | } 41 | } 42 | }else if((rw->getWinWidth() + 2*getHorizGap()) <= getLayoutWidth() ) 43 | {//换行 44 | residualH -= maxH; 45 | residualW = getLayoutWidth() - getHorizGap(); 46 | maxH = 0; 47 | if((rw->getWinHigh() + getVertGap()) <= residualH) 48 | { 49 | rw->setWinXpos(getLayoutX()+getLayoutWidth()-residualW); 50 | rw->setWinYpos(getLayoutY()+getLayoutHigh()-residualH); 51 | residualW -= (rw->getWinWidth()+getHorizGap()); 52 | maxH = (rw->getWinHigh() + getVertGap()); 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/layout_class/gridLayoutWin.cpp: -------------------------------------------------------------------------------- 1 | #include "layout_class/layoutClass.h" 2 | 3 | gridLayoutWin::gridLayoutWin( 4 | rootWin* backWin, 5 | uint16_t X, 6 | uint16_t Y, 7 | uint16_t Width, 8 | uint16_t High, 9 | uint8_t row, 10 | uint8_t column 11 | ):layoutWin(backWin,X,Y,Width,High) 12 | { 13 | this->row = row; 14 | this->column = column; 15 | currSeat = 0; 16 | gridW = getLayoutWidth()/column; 17 | gridH = getLayoutHigh()/row; 18 | } 19 | 20 | gridLayoutWin::~gridLayoutWin() 21 | { 22 | 23 | } 24 | 25 | void gridLayoutWin::generateGridWH(uint16_t horizGap,uint16_t vertGap) 26 | { 27 | gridW = (getLayoutWidth() - vertGap)/column - vertGap; 28 | gridH = (getLayoutHigh() - horizGap)/row - horizGap; 29 | setHorizGap(horizGap); 30 | setVertGap(vertGap); 31 | } 32 | 33 | void gridLayoutWin::addWin(rootWin* rw) 34 | { 35 | if(currSeat < row*column && rw->getWinWidth() <= gridW && rw->getWinHigh() <= gridH ) 36 | { 37 | uint16_t x = getLayoutX() + getVertGap() + (gridW + getVertGap())*(currSeat%column); 38 | uint16_t y = getLayoutY() + getHorizGap() + (gridH + getHorizGap())*(currSeat/column); 39 | rw->setWinXpos(x + (gridW - rw->getWinWidth())/2); 40 | rw->setWinYpos(y + (gridH - rw->getWinHigh())/2); 41 | rw->setParent(getBackWin()); 42 | currSeat ++; 43 | } 44 | } 45 | 46 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/layout_class/layoutClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/TGUI/layout_class/layoutClass.h -------------------------------------------------------------------------------- /TGUIv2/TGUI/layout_class/layoutWin.cpp: -------------------------------------------------------------------------------- 1 | #include "layout_class/layoutClass.h" 2 | 3 | layoutWin::layoutWin( 4 | rootWin* backWin, 5 | uint16_t X, 6 | uint16_t Y, 7 | uint16_t Width, 8 | uint16_t High) 9 | { 10 | this->backWin = backWin; 11 | this->layoutX = X; 12 | this->layoutY = Y; 13 | this->layoutWidth = Width; 14 | this->layoutHigh = High; 15 | 16 | this->horizGap = 0; 17 | this->vertGap = 0; 18 | 19 | } 20 | 21 | layoutWin::~layoutWin() 22 | { 23 | 24 | } 25 | 26 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/pictureBoxWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | pictureBoxWin::pictureBoxWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | BmpAddress = 0; 14 | } 15 | pictureBoxWin::~pictureBoxWin() 16 | { 17 | 18 | } 19 | 20 | void pictureBoxWin::paintWin() 21 | { 22 | if(BmpAddress) 23 | { 24 | LCD_WriteBMP(BmpAddress); 25 | } 26 | } 27 | 28 | void pictureBoxWin::registerWin() 29 | { 30 | rootWin::registerWin(); 31 | } 32 | void pictureBoxWin::unregisterWin() 33 | { 34 | rootWin::unregisterWin(); 35 | } 36 | void pictureBoxWin::destroyWin() 37 | { 38 | rootWin::destroyWin(); 39 | } 40 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/progressBarWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | progressBarWin::progressBarWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | pBarWidth = 0; 14 | progressValue = 0; 15 | } 16 | progressBarWin::~progressBarWin() 17 | { 18 | 19 | } 20 | 21 | void progressBarWin::setProgressValue(uint8_t pv) 22 | { 23 | progressValue = pv; 24 | pBarWidth = pv*getWinWidth()/100;//设置相应的进度条宽度 25 | //paintWin(); 26 | if(pBarWidth) 27 | { 28 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),BLUE,getInvalidList()); 29 | a.setIsFull(true); 30 | a.setW(pBarWidth); 31 | a.draw(); 32 | 33 | } 34 | } 35 | 36 | void progressBarWin::paintWin() 37 | { 38 | //背景 39 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),GREY1,getInvalidList()); 40 | a.setIsFull(true); 41 | a.draw(); 42 | //进度条 43 | if(pBarWidth) 44 | { 45 | a.setColor(BLUE); 46 | a.setW(pBarWidth); 47 | a.draw(); 48 | } 49 | } 50 | 51 | void progressBarWin::paintInvalid(GUIArea * tarea) 52 | { 53 | //背景 54 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),GREY1,getInvalidList()); 55 | a.setIsFull(true); 56 | a.drawInArea(tarea); 57 | //进度条 58 | if(pBarWidth) 59 | { 60 | a.setColor(BLUE); 61 | a.setW(pBarWidth); 62 | a.drawInArea(tarea); 63 | } 64 | } 65 | 66 | 67 | void progressBarWin::paintBarWin() 68 | { 69 | if(pBarWidth) 70 | { 71 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),pBarWidth,getWinHigh(),BLUE,getInvalidList()); 72 | a.draw(); 73 | } 74 | } 75 | void progressBarWin::registerWin() 76 | { 77 | rootWin::registerWin(); 78 | } 79 | void progressBarWin::unregisterWin() 80 | { 81 | rootWin::unregisterWin(); 82 | } 83 | void progressBarWin::destroyWin() 84 | { 85 | rootWin::destroyWin(); 86 | } 87 | 88 | 89 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/staticFrameWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | staticFrameWin::staticFrameWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | } 14 | 15 | staticFrameWin::~staticFrameWin() 16 | { 17 | 18 | } 19 | 20 | //绘画 就自己 不同的窗口实现不同 21 | void staticFrameWin::paintWin() 22 | { 23 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),getBackColor(),getInvalidList()); 24 | a.setIsFull(true); 25 | a.draw(); 26 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 27 | } 28 | 29 | void staticFrameWin::paintInvalid(GUIArea * tarea) 30 | { 31 | GUIRectangle a(getAbsoluteX(),getAbsoluteY(),getWinWidth(),getWinHigh(),getBackColor(),getInvalidList()); 32 | a.setIsFull(true); 33 | a.drawInArea(tarea); 34 | //字就从头打好了 35 | displayStrCenter(getFont(),getTextColor(),getBackColor(),getWinName()); 36 | } 37 | 38 | //激活控件--注册 中间会调用createWin() 其他根据不同的窗口变化 39 | void staticFrameWin::registerWin() 40 | { 41 | rootWin::registerWin(); 42 | } 43 | 44 | //注销控件 会调用destroy()窗口 其他会根据不同窗口变化 45 | void staticFrameWin::unregisterWin() 46 | { 47 | rootWin::unregisterWin(); 48 | } 49 | 50 | void staticFrameWin::destroyWin() 51 | { 52 | rootWin::destroyWin(); 53 | } 54 | 55 | -------------------------------------------------------------------------------- /TGUIv2/TGUI/trackTextWin.cpp: -------------------------------------------------------------------------------- 1 | #include "winClass.h" 2 | 3 | trackTextWin::trackTextWin( 4 | uint16_t winXpos, 5 | uint16_t winYpos, 6 | uint16_t winWidth, 7 | uint16_t winHigh, 8 | char* name, 9 | rootWin* parent, 10 | xQueueHandle queue 11 | ):controlWin(winXpos,winYpos,winWidth,winHigh,name,parent,queue) 12 | { 13 | 14 | } 15 | 16 | 17 | trackTextWin::~trackTextWin() 18 | { 19 | 20 | } 21 | void trackTextWin::trackTextInit() 22 | { 23 | setRwNum(2); 24 | comboBoxInit(); 25 | getRwList()[0] = new trackBarWin(getWinXpos(),getWinYpos(),(getWinWidth()-(getFont().Width)*5),getWinHigh(),\ 26 | getWinName(),getParent(),getQueue(),true); 27 | getRwList()[1] = new staticFrameWin((getWinXpos()+getWinWidth()-(getFont().Width)*5),getWinYpos(),getFont().Width*5,\ 28 | getWinHigh(),NULL,getParent(),getQueue()); 29 | textStr = new char[5]; 30 | } 31 | 32 | void trackTextWin::paintText() 33 | { 34 | int ge = ((trackBarWin*)getRwList()[0])->getSliderValue()%10; 35 | int shi = ((trackBarWin*)getRwList()[0])->getSliderValue()/10%10; 36 | int bai = ((trackBarWin*)getRwList()[0])->getSliderValue()/100; 37 | textStr[0] = bai+48; 38 | textStr[1] = shi+48; 39 | textStr[2] = ge+48; 40 | textStr[3] = '%'; 41 | textStr[4] = '\0'; 42 | ((staticFrameWin*)getRwList()[1])->displayStrCenter(getFont(),getTextColor(),getBackColor(),textStr); 43 | } 44 | 45 | void trackTextWin::sliderSliding(uint16_t xpos,uint16_t ypos) 46 | { 47 | ((trackBarWin*)getRwList()[0])->sliderSliding(xpos,ypos); 48 | paintText(); 49 | } 50 | 51 | void trackTextWin::releaseSlider() 52 | { 53 | ((trackBarWin*)getRwList()[0])->releaseSlider(); 54 | } 55 | 56 | void trackTextWin::paintWin() 57 | { 58 | ((trackBarWin*)getRwList()[0])->paintWin(); 59 | paintText(); 60 | } 61 | 62 | void trackTextWin::addInvalidArea(GUIArea * tarea) 63 | { 64 | controlWin::addInvalidArea(tarea); 65 | if( getInvalidList()->getNum() == 1) 66 | { 67 | //更新子覆盖链表 68 | ((staticFrameWin*)getRwList()[1])->setInvalidList(this->getInvalidList()); 69 | ((trackBarWin*)getRwList()[0])->setInvalidList(this->getInvalidList()); 70 | } 71 | } 72 | void trackTextWin::paintInvalid(GUIArea * tarea) 73 | { 74 | ((trackBarWin*)getRwList()[0])->paintInvalid(tarea); 75 | ((staticFrameWin*)getRwList()[1])->paintInvalid(tarea); 76 | } 77 | 78 | 79 | void trackTextWin::registerWin() 80 | { 81 | rootWin::registerWin(); 82 | } 83 | void trackTextWin::unregisterWin() 84 | { 85 | rootWin::unregisterWin(); 86 | } 87 | void trackTextWin::destroyWin() 88 | { 89 | if(textStr != NULL) 90 | {delete textStr;} 91 | comboBoxDestroy(); 92 | rootWin::destroyWin(); 93 | } 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /TGUIv2/User/DelayTemp/DelayTemp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/DelayTemp/DelayTemp.c -------------------------------------------------------------------------------- /TGUIv2/User/DelayTemp/DelayTemp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/DelayTemp/DelayTemp.h -------------------------------------------------------------------------------- /TGUIv2/User/FATFS/00readme.txt: -------------------------------------------------------------------------------- 1 | FatFs Module Source Files R0.13 2 | 3 | 4 | FILES 5 | 6 | 00readme.txt This file. 7 | 00history.txt Revision history. 8 | ff.c FatFs module. 9 | ffconf.h Configuration file of FatFs module. 10 | ff.h Common include file for FatFs and application module. 11 | diskio.h Common include file for FatFs and disk I/O module. 12 | diskio.c An example of glue function to attach existing disk I/O module to FatFs. 13 | integer.h Integer type definitions for FatFs. 14 | ffunicode.c Optional Unicode utility functions. 15 | ffsystem.c An example of optional O/S related functions. 16 | 17 | 18 | Low level disk I/O module is not included in this archive because the FatFs 19 | module is only a generic file system layer and it does not depend on any specific 20 | storage device. You need to provide a low level disk I/O module written to 21 | control the storage device that attached to the target system. 22 | 23 | -------------------------------------------------------------------------------- /TGUIv2/User/FATFS/diskio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/FATFS/diskio.c -------------------------------------------------------------------------------- /TGUIv2/User/FATFS/diskio.h: -------------------------------------------------------------------------------- 1 | /*-----------------------------------------------------------------------/ 2 | / Low level disk interface modlue include file (C)ChaN, 2014 / 3 | /-----------------------------------------------------------------------*/ 4 | 5 | #ifndef _DISKIO_DEFINED 6 | #define _DISKIO_DEFINED 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | #include "FATFS/integer.h" 13 | 14 | 15 | /* Status of Disk Functions */ 16 | typedef BYTE DSTATUS; 17 | 18 | /* Results of Disk Functions */ 19 | typedef enum { 20 | RES_OK = 0, /* 0: Successful */ 21 | RES_ERROR, /* 1: R/W Error */ 22 | RES_WRPRT, /* 2: Write Protected */ 23 | RES_NOTRDY, /* 3: Not Ready */ 24 | RES_PARERR /* 4: Invalid Parameter */ 25 | } DRESULT; 26 | 27 | 28 | /*---------------------------------------*/ 29 | /* Prototypes for disk control functions */ 30 | 31 | 32 | DSTATUS disk_initialize (BYTE pdrv); 33 | DSTATUS disk_status (BYTE pdrv); 34 | DRESULT disk_read (BYTE pdrv, BYTE* buff, DWORD sector, UINT count); 35 | DRESULT disk_write (BYTE pdrv, const BYTE* buff, DWORD sector, UINT count); 36 | DRESULT disk_ioctl (BYTE pdrv, BYTE cmd, void* buff); 37 | 38 | 39 | /* Disk Status Bits (DSTATUS) */ 40 | 41 | #define STA_NOINIT 0x01 /* Drive not initialized */ 42 | #define STA_NODISK 0x02 /* No medium in the drive */ 43 | #define STA_PROTECT 0x04 /* Write protected */ 44 | 45 | 46 | /* Command code for disk_ioctrl fucntion */ 47 | 48 | /* Generic command (Used by FatFs) */ 49 | #define CTRL_SYNC 0 /* Complete pending write process (needed at _FS_READONLY == 0) */ 50 | #define GET_SECTOR_COUNT 1 /* Get media size (needed at _USE_MKFS == 1) */ 51 | #define GET_SECTOR_SIZE 2 /* Get sector size (needed at _MAX_SS != _MIN_SS) */ 52 | #define GET_BLOCK_SIZE 3 /* Get erase block size (needed at _USE_MKFS == 1) */ 53 | #define CTRL_TRIM 4 /* Inform device that the data on the block of sectors is no longer used (needed at _USE_TRIM == 1) */ 54 | 55 | /* Generic command (Not used by FatFs) */ 56 | #define CTRL_POWER 5 /* Get/Set power status */ 57 | #define CTRL_LOCK 6 /* Lock/Unlock media removal */ 58 | #define CTRL_EJECT 7 /* Eject media */ 59 | #define CTRL_FORMAT 8 /* Create physical format on the media */ 60 | 61 | /* MMC/SDC specific ioctl command */ 62 | #define MMC_GET_TYPE 10 /* Get card type */ 63 | #define MMC_GET_CSD 11 /* Get CSD */ 64 | #define MMC_GET_CID 12 /* Get CID */ 65 | #define MMC_GET_OCR 13 /* Get OCR */ 66 | #define MMC_GET_SDSTAT 14 /* Get SD status */ 67 | #define ISDIO_READ 55 /* Read data form SD iSDIO register */ 68 | #define ISDIO_WRITE 56 /* Write data to SD iSDIO register */ 69 | #define ISDIO_MRITE 57 /* Masked write data to SD iSDIO register */ 70 | 71 | /* ATA/CF specific ioctl command */ 72 | #define ATA_GET_REV 20 /* Get F/W revision */ 73 | #define ATA_GET_MODEL 21 /* Get model name */ 74 | #define ATA_GET_SN 22 /* Get serial number */ 75 | 76 | #ifdef __cplusplus 77 | } 78 | #endif 79 | 80 | #endif 81 | -------------------------------------------------------------------------------- /TGUIv2/User/FATFS/integer.h: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------*/ 2 | /* Integer type definitions for FatFs module */ 3 | /*-------------------------------------------*/ 4 | 5 | #ifndef FF_INTEGER 6 | #define FF_INTEGER 7 | 8 | #ifdef _WIN32 /* FatFs development platform */ 9 | 10 | #include 11 | #include 12 | typedef unsigned __int64 QWORD; 13 | 14 | 15 | #else /* Embedded platform */ 16 | 17 | /* These types MUST be 16-bit or 32-bit */ 18 | typedef int INT; 19 | typedef unsigned int UINT; 20 | 21 | /* This type MUST be 8-bit */ 22 | typedef unsigned char BYTE; 23 | 24 | /* These types MUST be 16-bit */ 25 | typedef short SHORT; 26 | typedef unsigned short WORD; 27 | typedef unsigned short WCHAR; 28 | 29 | /* These types MUST be 32-bit */ 30 | typedef long LONG; 31 | typedef unsigned long DWORD; 32 | 33 | /* This type MUST be 64-bit (Remove this for ANSI C (C89) compatibility) */ 34 | typedef unsigned long long QWORD; 35 | 36 | #endif 37 | 38 | #endif 39 | -------------------------------------------------------------------------------- /TGUIv2/User/FLASH/FLASHConfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/FLASH/FLASHConfig.c -------------------------------------------------------------------------------- /TGUIv2/User/FLASH/FLASHConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/FLASH/FLASHConfig.h -------------------------------------------------------------------------------- /TGUIv2/User/FONT/fonts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/FONT/fonts.c -------------------------------------------------------------------------------- /TGUIv2/User/FONT/fonts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/FONT/fonts.h -------------------------------------------------------------------------------- /TGUIv2/User/LCD/LCDConfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/LCD/LCDConfig.c -------------------------------------------------------------------------------- /TGUIv2/User/LCD/LCDConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/LCD/LCDConfig.h -------------------------------------------------------------------------------- /TGUIv2/User/LCD/LCDConfig.h~RF22228e5.TMP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/LCD/LCDConfig.h~RF22228e5.TMP -------------------------------------------------------------------------------- /TGUIv2/User/LCD/LCDConfig.h~RF44705b9b.TMP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/LCD/LCDConfig.h~RF44705b9b.TMP -------------------------------------------------------------------------------- /TGUIv2/User/LCD/LCDConfig.h~RF562d5a0.TMP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/LCD/LCDConfig.h~RF562d5a0.TMP -------------------------------------------------------------------------------- /TGUIv2/User/LED/LEDConfig.c: -------------------------------------------------------------------------------- 1 | #include "LED/LEDConfig.h" 2 | 3 | 4 | void LED_RED_Config() 5 | { 6 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH, ENABLE); 7 | GPIO_InitTypeDef GPIO_InitStructure; 8 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; 9 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; 10 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 11 | GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; 12 | GPIO_Init(GPIOH, &GPIO_InitStructure); 13 | GPIO_WriteBit(GPIOH, GPIO_Pin_10, Bit_SET); 14 | } 15 | 16 | void LED_GREEN_Config() 17 | { 18 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH, ENABLE); 19 | GPIO_InitTypeDef GPIO_InitStructure; 20 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 ; 21 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; 22 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 23 | GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; 24 | GPIO_Init(GPIOH, &GPIO_InitStructure); 25 | GPIO_WriteBit(GPIOH, GPIO_Pin_11, Bit_SET); 26 | } 27 | 28 | void LED_BLUE_Config() 29 | { 30 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH, ENABLE); 31 | GPIO_InitTypeDef GPIO_InitStructure; 32 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12; 33 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; 34 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 35 | GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; 36 | GPIO_Init(GPIOH, &GPIO_InitStructure); 37 | GPIO_WriteBit(GPIOH, GPIO_Pin_12, Bit_SET); 38 | } 39 | 40 | void LED_RED_ON() 41 | { 42 | GPIO_WriteBit(GPIOH, GPIO_Pin_10, Bit_RESET); 43 | } 44 | 45 | void LED_RED_OFF() 46 | { 47 | GPIO_WriteBit(GPIOH, GPIO_Pin_10, Bit_SET); 48 | } 49 | 50 | void LED_RED_Toggle() 51 | { 52 | GPIO_ToggleBits(GPIOH, GPIO_Pin_10); 53 | } 54 | 55 | 56 | void LED_GREEN_ON() 57 | { 58 | GPIO_WriteBit(GPIOH, GPIO_Pin_11, Bit_RESET); 59 | } 60 | 61 | void LED_GREEN_OFF() 62 | { 63 | GPIO_WriteBit(GPIOH, GPIO_Pin_11, Bit_SET); 64 | } 65 | 66 | void LED_GREEN_Toggle() 67 | { 68 | GPIO_ToggleBits(GPIOH, GPIO_Pin_11); 69 | } 70 | 71 | 72 | void LED_BLUE_ON() 73 | { 74 | GPIO_WriteBit(GPIOH, GPIO_Pin_12, Bit_RESET); 75 | } 76 | 77 | void LED_BLUE_OFF() 78 | { 79 | GPIO_WriteBit(GPIOH, GPIO_Pin_12, Bit_SET); 80 | } 81 | 82 | void LED_BLUE_Toggle() 83 | { 84 | GPIO_ToggleBits(GPIOH, GPIO_Pin_12); 85 | } 86 | -------------------------------------------------------------------------------- /TGUIv2/User/LED/LEDConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/LED/LEDConfig.h -------------------------------------------------------------------------------- /TGUIv2/User/SDIO/SDCardConfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/SDIO/SDCardConfig.c -------------------------------------------------------------------------------- /TGUIv2/User/SDRAM/SDRAMConfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/SDRAM/SDRAMConfig.c -------------------------------------------------------------------------------- /TGUIv2/User/SDRAM/SDRAMConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/SDRAM/SDRAMConfig.h -------------------------------------------------------------------------------- /TGUIv2/User/TOUCH/gt9xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/TOUCH/gt9xx.c -------------------------------------------------------------------------------- /TGUIv2/User/TOUCH/gt9xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/TOUCH/gt9xx.h -------------------------------------------------------------------------------- /TGUIv2/User/TOUCH/palette.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/TOUCH/palette.c -------------------------------------------------------------------------------- /TGUIv2/User/TOUCH/palette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/TOUCH/palette.h -------------------------------------------------------------------------------- /TGUIv2/User/TOUCH/touch_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/TOUCH/touch_i2c.c -------------------------------------------------------------------------------- /TGUIv2/User/TOUCH/touch_i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/TOUCH/touch_i2c.h -------------------------------------------------------------------------------- /TGUIv2/User/Test/FsTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/Test/FsTest.c -------------------------------------------------------------------------------- /TGUIv2/User/Test/FsTest.h: -------------------------------------------------------------------------------- 1 | #ifndef _FSTEST_H_ 2 | #define _FSTEST_H_ 3 | 4 | #include "stm32f4xx.h" 5 | #include "string.h" 6 | #include "FATFS/ff.h" 7 | #include "FLASH/FLASHConfig.h" 8 | #include "USART/USARTConfig.h" 9 | 10 | 11 | extern void FsTest(void); 12 | 13 | #endif // ! _FSTEST_H_ 14 | -------------------------------------------------------------------------------- /TGUIv2/User/Test/LCDPalette.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/Test/LCDPalette.c -------------------------------------------------------------------------------- /TGUIv2/User/Test/LCDPalette.h: -------------------------------------------------------------------------------- 1 | #ifndef _LCDPALETTE_H_ 2 | #define _LCDPALETTE_H_ 3 | 4 | //#include "stm32f4xx.h" 5 | #include "includes_all.h" 6 | #include "LCD/LCDConfig.h" 7 | #include "DelayTemp/DelayTemp.h" 8 | #include "TOUCH/gt9xx.h" 9 | #include "TOUCH/palette.h" 10 | 11 | extern void LCDPalette(void); 12 | #endif // !_LCDPALETTE_H_ 13 | -------------------------------------------------------------------------------- /TGUIv2/User/Test/LCDTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/Test/LCDTest.c -------------------------------------------------------------------------------- /TGUIv2/User/Test/LCDTest.h: -------------------------------------------------------------------------------- 1 | #ifndef _LCDTEST_H_ 2 | #define _LCDTEST_H_ 3 | 4 | #include "stm32f4xx.h" 5 | #include "LCD/LCDConfig.h" 6 | #include "DelayTemp/DelayTemp.h" 7 | 8 | extern void LCDTest(void); 9 | #endif // !_LCDTEST_H_ 10 | -------------------------------------------------------------------------------- /TGUIv2/User/Test/SDRAMTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/Test/SDRAMTest.c -------------------------------------------------------------------------------- /TGUIv2/User/Test/SDRAMTest.h: -------------------------------------------------------------------------------- 1 | #ifndef _SDRAMTEST_H_ 2 | #define _SDRAMTEST_H_ 3 | 4 | #include "LED/LEDConfig.h" 5 | #include "SDRAM/SDRAMConfig.h" 6 | 7 | extern void SDRAM_Demo(void); 8 | 9 | #endif // !_SDRAMTEST_H_ 10 | 11 | -------------------------------------------------------------------------------- /TGUIv2/User/USART/USARTConfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/USART/USARTConfig.c -------------------------------------------------------------------------------- /TGUIv2/User/USART/USARTConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef _USARTCONFIG_H_ 2 | #define _USARTCONFIG_H_ 3 | 4 | #include "stm32f4xx.h" 5 | #include 6 | //#include "stm32f4xx.h" 7 | 8 | 9 | //USART1_IS_ARRIVAL != 0 mean data arrical 10 | #define USART1_IS_ARRIVAL USART_GetITStatus(USART1,USART_IT_RXNE) 11 | 12 | extern int fputc(int ch, FILE *f); 13 | extern int fgetc(FILE *f); 14 | 15 | extern void USART1Config(void); 16 | static void USART1_NVICConfig(void); 17 | 18 | extern void USART1_TX(int*buf, int bufnum); 19 | extern int USART1_RX(void); 20 | 21 | extern void USART1_TXByte(uint8_t ch); 22 | extern void USART1_TXString(char *str); 23 | extern void USART1_TXHalfWord(uint16_t ch); 24 | 25 | extern void USART_SendByte(USART_TypeDef * pUSARTx, uint8_t ch); 26 | extern void USART_SendString(USART_TypeDef * pUSARTx, char *str); 27 | extern void USART_SendHalfWord(USART_TypeDef * pUSARTx, uint16_t ch); 28 | 29 | 30 | #endif // !_USARTCONFIG_H_ 31 | 32 | -------------------------------------------------------------------------------- /TGUIv2/User/includes_all.h: -------------------------------------------------------------------------------- 1 | #ifndef __INCLUDESALL_H__ 2 | #define __INCLUDESALL_H__ 3 | 4 | 5 | /*------------------------------#include----------------------------------*/ 6 | #include "stm32f4xx.h" 7 | //>>>>>>>>>>-FreeRTOS->>>>>>>>>>> 8 | #include "FreeRTOS.h" 9 | #include "task.h" 10 | #include "queue.h" 11 | #include "list.h" 12 | #include "portable.h" 13 | #include "FreeRTOSConfig.h" 14 | 15 | /*------------------------------#define---------------------------------- */ 16 | //链接外部SDRAM 17 | #define __EXRAM __attribute__ ((section ("EXRAM"))) 18 | //例如:uint8_t a[40] __EXRAM={0}; 19 | 20 | 21 | 22 | #endif //!__INCLUDESALL_H__ 23 | -------------------------------------------------------------------------------- /TGUIv2/User/main.cpp: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | 3 | 4 | //设置存储在SDRAM上 由.sct文件修改配置 .map文件可用于查看文件存储情况 5 | //#define __EXRAM __attribute__ ((section ("EXRAM"))) 6 | //例如:uint8_t a[40] __EXRAM={0}; 7 | 8 | int BufMaxNum = 10; 9 | int USART1_Buf[10]; 10 | 11 | 12 | int main(void) 13 | { 14 | LED_RED_Config(); 15 | LED_GREEN_Config(); 16 | LED_BLUE_Config(); 17 | USART1Config(); 18 | FLASHConfig(); 19 | GTP_Init_Panel(); //初始化触摸屏 20 | LCDConfig(); 21 | 22 | GUI_Run(); 23 | //每个函数都要用while结尾 24 | 25 | while(1); 26 | } 27 | -------------------------------------------------------------------------------- /TGUIv2/User/main.h: -------------------------------------------------------------------------------- 1 | #ifndef _MAIN_H_ 2 | #define _MAIN_H_ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | 9 | #include 10 | #include 11 | #include "includes_all.h" 12 | //#include "stm32f4xx.h" 13 | #include "stm32f4xx_it.h" 14 | #include "DelayTemp/DelayTemp.h" 15 | #include "LED/LEDConfig.h" 16 | #include "USART/USARTConfig.h" 17 | #include "FLASH/FLASHConfig.h" 18 | #include "SDRAM/SDRAMConfig.h" 19 | #include "LCD/LCDConfig.h" 20 | #include "TOUCH/gt9xx.h" 21 | #include "TOUCH/palette.h" 22 | #include "FATFS/ff.h" 23 | 24 | 25 | //Test 26 | #include "Test/FsTest.h" 27 | #include "Test/SDRAMTest.h" 28 | #include "Test/LCDTest.h" 29 | #include "Test/LCDPalette.h" 30 | 31 | 32 | #ifdef __cplusplus 33 | } 34 | #endif 35 | #include "createWin.h" 36 | 37 | 38 | 39 | #endif // !_MAIN_H_ 40 | 41 | -------------------------------------------------------------------------------- /TGUIv2/User/stm32f4xx_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/TGUIv2/User/stm32f4xx_it.c -------------------------------------------------------------------------------- /TGUIv2/User/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | #ifndef _ST32F4XXIT_H_ 2 | #define _ST32F4XXIT_H_ 3 | 4 | //#include "stm32f4xx.h" 5 | #include "includes_all.h" 6 | #include "LED/LEDConfig.h" 7 | #include "USART/USARTConfig.h" 8 | #include "TOUCH/touch_i2c.h" 9 | 10 | 11 | 12 | extern int TimeCount; 13 | extern int BufMaxNum; 14 | extern int USART1_Buf[]; 15 | 16 | 17 | #if defined ADCTEMP1 18 | extern __IO uint16_t ADC_ConvertedValue; 19 | #endif 20 | 21 | void GTP_TouchProcess(void); 22 | 23 | #ifdef __cplusplus 24 | extern "C" { 25 | #endif 26 | 27 | 28 | /* Exported types ------------------------------------------------------------*/ 29 | /* Exported constants --------------------------------------------------------*/ 30 | /* Exported macro ------------------------------------------------------------*/ 31 | /* Exported functions ------------------------------------------------------- */ 32 | 33 | void NMI_Handler(void); 34 | void HardFault_Handler(void); 35 | void MemManage_Handler(void); 36 | void BusFault_Handler(void); 37 | void UsageFault_Handler(void); 38 | void SVC_Handler(void); 39 | void DebugMon_Handler(void); 40 | void PendSV_Handler(void); 41 | void SysTick_Handler(void); 42 | 43 | void USART1_IRQHandler(void); 44 | void EXTI15_10_IRQHandler(void); 45 | 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | 52 | 53 | 54 | #endif // !_INTERRUPTHANDLER_H_ 55 | 56 | 57 | -------------------------------------------------------------------------------- /TGUIv2/ztemp/drawFunc/drawFunc.h: -------------------------------------------------------------------------------- 1 | #ifndef _DRAWFUNC_H_ 2 | #define _DRAWFUNC_H_ 3 | 4 | 5 | #include "winClass.h" 6 | //#include "draw_class/drawingClass.h" 7 | #include "GUIList.h" 8 | 9 | #ifdef __cplusplus 10 | extern "C" { 11 | #endif 12 | 13 | #include "interface_conf/tgui_conf.h" 14 | #include "DelayTemp/DelayTemp.h" 15 | 16 | #ifdef __cplusplus 17 | } 18 | #endif 19 | 20 | void drawRect(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2,controlWin* cw,uint32_t textColor,uint32_t backColor,bool isFull); 21 | 22 | #endif //!_DRAWFUNC_H_ 23 | 24 | -------------------------------------------------------------------------------- /WX20171108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/WX20171108.png -------------------------------------------------------------------------------- /borderLayout.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/borderLayout.JPG -------------------------------------------------------------------------------- /flowLayout.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/flowLayout.JPG -------------------------------------------------------------------------------- /git.txt/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/git.txt/0.png -------------------------------------------------------------------------------- /git.txt/7383B650-FEAA-4D08-B88B-6BBB6CDEA312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/git.txt/7383B650-FEAA-4D08-B88B-6BBB6CDEA312.png -------------------------------------------------------------------------------- /git.txt/TXT.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/git.txt/TXT.rtf -------------------------------------------------------------------------------- /gridLayout.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/gridLayout.JPG -------------------------------------------------------------------------------- /temp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scottfuX/TGUI/de73aa09e5eab439cdda58ff7f1866b656664663/temp.jpg --------------------------------------------------------------------------------