啃小安派代码-6-小安派 AiPi-DSL_MusicPlay

[复制链接]
查看1147 | 回复8 | 2023-11-23 09:04:14 | 显示全部楼层 |阅读模式
工程目录:AiPi-Open-Kits/ AiPi-DSL_MusicPlay
文件目录:AiPi-Open-Kits/ AiPi-DSL_MusicPlay / main.c




使用说明
音乐播放器Demo 一共有两个界面:主页和歌单页面。主页主要显示歌手的头像及音乐跳动动画及基础的音乐控制按钮,歌单页面主要显示所有歌曲的名字。


主页操作:上滑可切换到歌单页面


歌单页面:下拉界面可以切换到主页,点击歌单可以在主页播放。




main 工程代码:
--------------------------------------------------


/**
* @file main.c
* @brief
*
* Copyright (c) 2021 Bouffalolab team
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements.  See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.  The
* ASF licenses this file to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the
* License.  You may obtain a copy of the License at
*
*   http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
* License for the specific language governing permissions and limitations
* under the License.
*
*
*/  //载入头文件
#include "board.h"
#include "bflb_gpio.h"
#include "bflb_l1c.h"
#include "bflb_mtimer.h"

#include "lv_conf.h"
#include "lvgl.h"

#include "lv_port_disp.h"
#include "lv_port_indev.h"

#include "demos/lv_demos.h"

#include "lcd.h"

/* lvgl log cb */
void lv_log_print_g_cb(const char *buf)
{
    printf("[LVGL] %s", buf);
}

int main(void)  //主函数
{
    board_init(); //初始化开发板

    printf("lvgl case\r\n");

    /* lvgl init */
    lv_log_register_print_cb(lv_log_print_g_cb);
    lv_init();
    lv_port_disp_init();
    lv_port_indev_init();

    // lv_demo_benchmark();
    // lv_demo_stress();
    lv_demo_music();
    // lv_demo_widgets();

    lv_task_handler();

    printf("lvgl success\r\n");

    while (1) {
        lv_task_handler();  //lv任务处理程序
        bflb_mtimer_delay_ms(1); // 延时函数
    }
}



回复

使用道具 举报

爱笑 | 2023-11-23 09:09:25 | 显示全部楼层
老师最棒~
用心做好保姆工作
回复

使用道具 举报

WT_0213 | 2023-11-23 09:35:35 | 显示全部楼层
真不错
回复

使用道具 举报

lsrly | 2023-11-23 11:05:23 | 显示全部楼层
666
回复

使用道具 举报

qwe2079282957 | 2023-11-23 11:19:50 | 显示全部楼层
mark
回复

使用道具 举报

496199544 | 2023-11-23 11:24:33 | 显示全部楼层
真不错
回复

使用道具 举报

干簧管 | 2023-11-24 16:16:06 | 显示全部楼层
回复

使用道具 举报

san | 2023-11-24 21:07:37 | 显示全部楼层
回复

使用道具 举报

干簧管 | 2023-12-4 15:33:40 | 显示全部楼层
不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则