【E974】给5110液晶移植的STemWin

2021-09-09 22:38:26      索炜达电子      430     

项目编号:E964

文件大小:6M

源码说明:带中文注释

开发环境:C编译器

简要概述:

一直以来也没分享过什么,最近闲来没事想给noika5110液晶移植个GUI(虽然这种屏用上GUI没什么卵用),大概的移植了下,已经可以在GUI的环境下写字,画图,其他功能没测试过,还有一个漏洞不知道怎么解决,在LCD_Conf_Templete.c里已经标出。
芯片主控:stm32f401ret6
液晶:nokia5110

【E974】给5110液晶移植的STemWin

目录│文件列表:

 └ STemWin实验

    └ STemWin实验

       ├ CORE

       │  │ arm_common_tables.h

       │  │ arm_cortexM4lf_math.lib

       │  │ arm_math.h

       │  │ core_cm4.h

       │  │ core_cm4_simd.h

       │  │ core_cmFunc.h

       │  │ core_cmInstr.h

       │  │ startup_stm32f401xe.s

       │  └ startup_stm32f40_41xxx.s

       ├ FWLIB

       │  ├ inc

       │  │  │ misc.h

       │  │  │ stm32f4xx_adc.h

       │  │  │ stm32f4xx_can.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_fsmc.h

       │  │  │ stm32f4xx_gpio.h

       │  │  │ stm32f4xx_hash.h

       │  │  │ stm32f4xx_i2c.h

       │  │  │ stm32f4xx_iwdg.h

       │  │  │ stm32f4xx_ltdc.h

       │  │  │ stm32f4xx_pwr.h

       │  │  │ stm32f4xx_rcc.h

       │  │  │ stm32f4xx_rng.h

       │  │  │ stm32f4xx_rtc.h

       │  │  │ stm32f4xx_sai.h

       │  │  │ stm32f4xx_sdio.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_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_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_rcc.c

       │     │ stm32f4xx_rng.c

       │     │ stm32f4xx_rtc.c

       │     │ stm32f4xx_sai.c

       │     │ stm32f4xx_sdio.c

       │     │ stm32f4xx_spi.c

       │     │ stm32f4xx_syscfg.c

       │     │ stm32f4xx_tim.c

       │     │ stm32f4xx_usart.c

       │     └ stm32f4xx_wwdg.c

       ├ HARDWARE

       │  ├ KEY

       │  │  │ key.c

       │  │  └ key.h

       │  ├ LCD

       │  │  │ ASCII.h

       │  │  │ HZLIB.c

       │  │  │ HZLIB.h

       │  │  │ lcd_5110.c

       │  │  └ lcd_5110.h

       │  ├ LED

       │  │  │ led.c

       │  │  └ led.h

       │  └ SDIO

       │     │ sdio_sdcard.c

       │     └ sdio_sdcard.h

       ├ MALLOC

       │  │ malloc.c

       │  └ malloc.h

       ├ OBJ

       │  │ delay.crf

       │  │ delay.d

       │  │ delay.o

       │  │ guiconf.crf

       │  │ guiconf.d

       │  │ guiconf.o

       │  │ guidrv_template.crf

       │  │ guidrv_template.d

       │  │ guidrv_template.o

       │  │ gui_x.crf

       │  │ gui_x.d

       │  │ gui_x.o

       │  │ hulu.crf

       │  │ hulu.d

       │  │ hulu.o

       │  │ key.crf

       │  │ key.d

       │  │ key.o

       │  │ lcdconf_template.crf

       │  │ lcdconf_template.d

       │  │ lcdconf_template.o

       │  │ lcd_5110.crf

       │  │ lcd_5110.d

       │  │ lcd_5110.o

       │  │ led.crf

       │  │ led.d

       │  │ led.o

       │  │ lufei.crf

       │  │ lufei.d

       │  │ lufei.o

       │  │ main.crf

       │  │ main.d

       │  │ main.o

       │  │ maintask.crf

       │  │ maintask.d

       │  │ maintask.o

       │  │ malloc.crf

       │  │ malloc.d

       │  │ malloc.o

       │  │ misc.crf

       │  │ misc.d

       │  │ misc.o

       │  │ Output.axf

       │  │ Output.build_log.htm

       │  │ Output.hex

       │  │ Output.htm

       │  │ Output.lnp

       │  │ Output.map

       │  │ Output.sct

       │  │ sdio_sdcard.crf

       │  │ sdio_sdcard.d

       │  │ sdio_sdcard.o

       │  │ startup_stm32f401xe.d

       │  │ startup_stm32f401xe.lst

       │  │ startup_stm32f401xe.o

       │  │ STemWin_STemWin.dep

       │  │ stm32f4xx_dma.crf

       │  │ stm32f4xx_dma.d

       │  │ stm32f4xx_dma.o

       │  │ stm32f4xx_gpio.crf

       │  │ stm32f4xx_gpio.d

       │  │ stm32f4xx_gpio.o

       │  │ stm32f4xx_it.crf

       │  │ stm32f4xx_it.d

       │  │ stm32f4xx_it.o

       │  │ stm32f4xx_rcc.crf

       │  │ stm32f4xx_rcc.d

       │  │ stm32f4xx_rcc.o

       │  │ stm32f4xx_sdio.crf

       │  │ stm32f4xx_sdio.d

       │  │ stm32f4xx_sdio.o

       │  │ stm32f4xx_spi.crf

       │  │ stm32f4xx_spi.d

       │  │ stm32f4xx_spi.o

       │  │ stm32f4xx_syscfg.crf

       │  │ stm32f4xx_syscfg.d

       │  │ stm32f4xx_syscfg.o

       │  │ stm32f4xx_usart.crf

       │  │ stm32f4xx_usart.d

       │  │ stm32f4xx_usart.o

       │  │ sys.crf

       │  │ sys.d

       │  │ sys.o

       │  │ system_stm32f4xx.crf

       │  │ system_stm32f4xx.d

       │  │ system_stm32f4xx.o

       │  │ timg.crf

       │  │ timg.d

       │  │ timg.o

       │  │ usart.crf

       │  │ usart.d

       │  └ usart.o

       ├ STEMWIN

       │  ├ Config

       │  │  │ GUIConf.c

       │  │  │ GUIConf.h

       │  │  │ GUIDRV_Template.c

       │  │  │ GUIDRV_Template.h

       │  │  │ LCDConf.h

       │  │  │ LCDConf_Template.c

       │  │  └ LCDConf_Template.h

       │  ├ Demo

       │  │  │ hulu.c

       │  │  │ lufei.c

       │  │  │ MainTask.c

       │  │  └ MainTask.h

       │  ├ inc

       │  │  │ BUTTON.h

       │  │  │ BUTTON_Private.h

       │  │  │ CALENDAR.h

       │  │  │ CHECKBOX.h

       │  │  │ CHECKBOX_Private.h

       │  │  │ CHOOSECOLOR.h

       │  │  │ CHOOSEFILE.h

       │  │  │ DIALOG.h

       │  │  │ DIALOG_Intern.h

       │  │  │ DROPDOWN.h

       │  │  │ DROPDOWN_Private.h

       │  │  │ EDIT.h

       │  │  │ EDIT_Private.h

       │  │  │ FRAMEWIN.h

       │  │  │ FRAMEWIN_Private.h

       │  │  │ Global.h

       │  │  │ GRAPH.h

       │  │  │ GRAPH_Private.h

       │  │  │ GUI.h

       │  │  │ GUIDRV_DCache.h

       │  │  │ GUIDRV_DCache_Private.h

       │  │  │ GUIDRV_Dist.h

       │  │  │ GUIDRV_FlexColor.h

       │  │  │ GUIDRV_FlexColor_Private.h

       │  │  │ GUIDRV_Generic.h

       │  │  │ GUIDRV_Lin.h

       │  │  │ GUIDRV_Lin_Opt_16.h

       │  │  │ GUIDRV_Lin_Opt_24.h

       │  │  │ GUIDRV_Lin_Opt_32.h

       │  │  │ GUIDRV_Lin_Opt_8.h

       │  │  │ GUIDRV_Lin_Private.h

       │  │  │ GUIDRV_NoOpt_1_8.h

       │  │  │ GUIDRV_Page1bpp.h

       │  │  │ GUIDRV_SPage.h

       │  │  │ GUIDRV_SPage_Private.h

       │  │  │ GUIDRV_Template.h

       │  │  │ GUIDRV_TemplateI.h

       │  │  │ GUIDRV_TemplateI_Private.h

       │  │  │ GUI_ARRAY.h

       │  │  │ GUI_ARRAY_Private.h

       │  │  │ GUI_BMP_Private.h

       │  │  │ GUI_ConfDefaults.h

       │  │  │ GUI_Debug.h

       │  │  │ GUI_FontIntern.h

       │  │  │ GUI_GIF_Private.h

       │  │  │ GUI_HOOK.h

       │  │  │ GUI_JPEG_Private.h

       │  │  │ GUI_Private.h

       │  │  │ GUI_SetOrientation.h

       │  │  │ GUI_SetOrientationCX.h

       │  │  │ GUI_SPRITE_Private.h

       │  │  │ GUI_Type.h

       │  │  │ GUI_Version.h

       │  │  │ GUI_VNC.h

       │  │  │ HEADER.h

       │  │  │ HEADER_Private.h

       │  │  │ ICONVIEW.h

       │  │  │ ICONVIEW_Private.h

       │  │  │ IMAGE.h

       │  │  │ IMAGE_Private.h

       │  │  │ LCD.h

       │  │  │ LCD_ConfDefaults.h

       │  │  │ LCD_Private.h

       │  │  │ LCD_Protected.h

       │  │  │ LCD_SIM.h

       │  │  │ LISTBOX.h

       │  │  │ LISTBOX_Private.h

       │  │  │ LISTVIEW.h

       │  │  │ LISTVIEW_Private.h

       │  │  │ LISTWHEEL.h

       │  │  │ LISTWHEEL_Private.h

       │  │  │ MENU.h

       │  │  │ MENU_Private.h

       │  │  │ MESSAGEBOX.h

       │  │  │ MULTIEDIT.h

       │  │  │ MULTIPAGE.h

       │  │  │ MULTIPAGE_Private.h

       │  │  │ PROGBAR.h

       │  │  │ PROGBAR_Private.h

       │  │  │ RADIO.h

       │  │  │ RADIO_Private.h

       │  │  │ SCROLLBAR.h

       │  │  │ SCROLLBAR_Private.h

       │  │  │ SLIDER.h

       │  │  │ SLIDER_Private.h

       │  │  │ SPINBOX.h

       │  │  │ SPINBOX_Private.h

       │  │  │ TEXT.h

       │  │  │ TEXT_Private.h

       │  │  │ TREEVIEW.h

       │  │  │ TREEVIEW_Private.h

       │  │  │ WIDGET.h

       │  │  │ WINDOW_Private.h

       │  │  │ WM.h

       │  │  │ WM_GUI.h

       │  │  └ WM_Intern.h

       │  ├ Lib

       │  │  │ STemWin522_CM4_Keil.lib

       │  │  └ STemWin522_CM4_OS_Keil.lib

       │  └ OS

       │     │ GUI_X.c

       │     └ GUI_X_FreeRTOS.c

       ├ SYSTEM

       │  ├ delay

       │  │  │ delay.c

       │  │  └ delay.h

       │  ├ sys

       │  │  │ sys.c

       │  │  └ sys.h

       │  └ usart

       │     │ usart.c

       │     └ usart.h

       └ USER

          │ main.c

          │ STemWin.uvguix.User

          │ STemWin.uvoptx

          │ STemWin.uvprojx

          │ stm32f4xx.h

          │ stm32f4xx_conf.h

          │ stm32f4xx_it.c

          │ stm32f4xx_it.h

          │ system_stm32f4xx.c

          └ system_stm32f4xx.h

TAGSTemWin
  • 5 次
  • 1 分