基本信息
源码名称:LVGL7.10移植到STM32H750最小工程
源码大小:14.17M
文件格式:.zip
开发语言:C/C++
更新时间:2021-02-16
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 1 元 
   源码介绍

main.c:

#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "key.h"
#include "lcd.h"
#include "sdram.h"
#include "ltdc.h"
#include "mpu.h"
#include "touch.h"
#include "timer.h"
#include "lvgl.h"
#include "lv_port_disp.h"
#include "lv_port_indev.h"
#include "home_page.h"

#define TEST_NUM 1   //1,2,3·Ö±ð¶ÔÓ¦Èý¸öÀý³Ì

int main(void)
{
Cache_Enable(); //´ò¿ªL1-Cache
HAL_Init();         //³õʼ»¯HAL¿â
Stm32_Clock_Init(160,5,2,4); //ÉèÖÃʱÖÓ,400Mhz
delay_init(400); //ÑÓʱ³õʼ»¯
uart_init(115200); //´®¿Ú³õʼ»¯
LED_Init(); //³õʼ»¯LEDʱÖÓ
KEY_Init(); //°´¼ü³õʼ»¯
TIM3_Init(999,199); //¶¨Ê±Æ÷³õʼ»¯(1msÖжÏ),ÓÃÓÚ¸ølvglÌṩÐÄÌø
MPU_Memory_Protection(); //±£»¤Ïà¹Ø´æ´¢ÇøÓò
SDRAM_Init();                   //³õʼ»¯SDRAM
LCD_Init(); //³õʼ»¯LCD
if(lcdltdc.pwidth!=0)
LCD_Display_Dir(1); //Èç¹ûÊÇRGBÆÁµÄ»°,ÔòÇ¿ÖÆÉèÖÃΪºáÆÁÏÔʾ
tp_dev.init(); //´¥ÃþÆÁ³õʼ»¯

lv_init(); //lvglϵͳ³õʼ»¯
lv_port_disp_init(); //lvglÏÔʾ½Ó¿Ú³õʼ»¯,·ÅÔÚlv_init()µÄºóÃæ
lv_port_indev_init(); //lvglÊäÈë½Ó¿Ú³õʼ»¯,·ÅÔÚlv_init()µÄºóÃæ


lv_ex_btn_1();

while(1)
{
tp_dev.scan(0);
lv_task_handler();
}
}