91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.26MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-20
  • 語言: 其他
  • 標簽: STM32F1??MP3??

資源簡介

基于STM32f1系列的程序應用,使用之前要看一下readme,希望對大家有點幫助

資源截圖

代碼片段和文件信息

#include?“mp3player.h“
#include?“vs10xx.h“ ?
#include?“delay.h“
#include?“led.h“
#include?“key.h“
#include?“lcd.h“ ?
#include?“malloc.h“
#include?“text.h“
#include?“string.h“
#include?“exfuns.h“
#include?“fattester.h“ ?
#include?“ff.h“???
#include?“flac.h“
#include?“usart.h“
////////////////////////////////////////////////////////////////////////////////// ?
//本程序只供學習使用,未經作者許可,不得用于其它任何用途
//ALIENTEK?STM32開發板
//MP3播放驅動?代碼 ???
//正點原子@ALIENTEK
//技術論壇:www.openedv.com
//修改日期:2014/3/25
//版本:V1.0
//版權所有,盜版必究。
//Copyright(C)?廣州市星翼電子科技有限公司?2009-2019
//All?rights?reserved ?? ???? ??
//////////////////////////////////////////////////////////////////////////////////

//顯示曲目索引
//index:當前索引
//total:總文件數
void?mp3_index_show(u16?indexu16?total)
{
//顯示當前曲目的索引及總曲目數
LCD_ShowxNum(60+0250index3160X80); //索引
LCD_ShowChar(60+24250‘/‘160);
LCD_ShowxNum(60+32250total3160X80);? //總曲目 ?? ??
}
//顯示當前音量
void?mp3_vol_show(u8?vol)
{ ????
LCD_ShowString(60+1102502001616“VOL:“); ?? ??
LCD_ShowxNum(60+142250vol2160X80);? //顯示音量 ?
}
u16?f_kbps=0;//歌曲文件位率
//顯示播放時間比特率?信息?
//lenth:歌曲總長度
void?mp3_msg_show(u32?lenth)
{
static?u16?playtime=0;//播放時間標記 ?????
? u16?time=0;//?時間變量
u16?temp=0; ??
if(f_kbps==0xffff)//未更新過
{
playtime=0;
f_kbps=VS_Get_HeadInfo();//獲得比特率
} ? ?
time=VS_Get_DecodeTime();?//得到解碼時間

if(playtime==0)playtime=time;
else?if((time!=playtime)&&(time!=0))//1s時間到更新顯示數據
{
? playtime=time;//更新時間? ? ????
? temp=VS_Get_HeadInfo();?//獲得比特率 ??? ?
if(temp!=f_kbps)
{
f_kbps=temp;//更新KBPS ?? ?????
} ?
//顯示播放時間 ?
LCD_ShowxNum(60230time/602160X80); //分鐘
LCD_ShowChar(60+16230‘:‘160);
LCD_ShowxNum(60+24230time%602160X80); //秒鐘
? LCD_ShowChar(60+40230‘/‘160);? ???? ?
//顯示總時間
if(f_kbps)time=(lenth/f_kbps)/125;//得到秒鐘數???(文件長度(字節)/(1000/8)/比特率=持續秒鐘數???? ??
else?time=0;//非法位率 ??
? LCD_ShowxNum(60+48230time/602160X80); //分鐘
LCD_ShowChar(60+64230‘:‘160);
LCD_ShowxNum(60+72230time%602160X80); //秒鐘 ?? ????
//顯示位率 ???
??? LCD_ShowxNum(60+110230f_kbps3160X80);? //顯示位率 ?
LCD_ShowString(60+1342302001616“Kbps“); ?? ??
? LED1=!LED1; //DS0翻轉
}??? ?
} ?? ?
//得到path路徑下目標文件的總個數
//path:路徑 ????
//返回值:總有效文件數
u16?mp3_get_tnum(u8?*path)
{ ??
u8?res;
u16?rval=0;
? DIR?tdir; ? //臨時目錄
FILINFO?tfileinfo; //臨時文件信息
u8?*fn;? ? ??? ?????
????res=f_opendir(&tdir(const?TCHAR*)path);? //打開目錄
?? tfileinfo.lfsize=_MAX_LFN*2+1; //長文件名最大長度
tfileinfo.lfname=mymalloc(tfileinfo.lfsize);//為長文件緩存區分配內存
if(res==FR_OK&&tfileinfo.lfname!=NULL)
{
while(1)//查詢總的有效文件數
{
????????res=f_readdir(&tdir&tfileinfo);??????? //讀取目錄下的一個文件
????????if(res!=FR_OK||tfileinfo.fname[0]==0)break; //錯誤了/到末尾了退出 ??
????? fn=(u8*)(*tfileinfo.lfname?tfileinfo.lfname:tfileinfo.fname); ?
res=f_typetell(fn);
if((res&0XF0)==0X40)//取高四位看看是不是

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-05-05?12:30??APP\
?????文件????????8765??2015-05-05?12:30??APP\mp3player.c
?????文件?????????755??2015-05-05?12:30??APP\mp3player.h
?????目錄???????????0??2015-05-05?12:02??CORE\
?????文件???????17273??2010-06-07?10:25??CORE\core_cm3.c
?????文件???????85714??2011-02-09?14:59??CORE\core_cm3.h
?????文件???????15503??2011-03-10?10:52??CORE\startup_stm32f10x_hd.s
?????文件???????12765??2011-03-10?10:52??CORE\startup_stm32f10x_md.s
?????目錄???????????0??2015-05-05?12:02??FATFS\
?????目錄???????????0??2015-05-05?12:02??FATFS\doc\
?????文件????????3248??2014-01-15?00:31??FATFS\doc\css_e.css
?????文件????????3661??2014-01-15?00:31??FATFS\doc\css_j.css
?????目錄???????????0??2014-04-04?16:13??FATFS\doc\en\
?????目錄???????????0??2015-05-05?12:02??FATFS\doc\img\
?????文件????????1063??2013-09-18?21:47??FATFS\doc\img\app1.c
?????文件????????1597??2013-10-18?21:41??FATFS\doc\img\app2.c
?????文件????????3811??2014-01-13?20:56??FATFS\doc\img\app3.c
?????文件???????10365??2014-01-07?15:10??FATFS\doc\img\app4.c
?????文件????????1414??2011-09-02?22:10??FATFS\doc\img\f1.png
?????文件????????1458??2007-02-10?03:12??FATFS\doc\img\f2.png
?????文件????????1039??2007-02-10?03:12??FATFS\doc\img\f3.png
?????文件????????2335??2008-01-05?20:27??FATFS\doc\img\f4.png
?????文件????????2479??2008-01-05?20:27??FATFS\doc\img\f5.png
?????文件????????1436??2010-08-21?10:13??FATFS\doc\img\f6.png
?????文件???????11388??2013-05-12?12:31??FATFS\doc\img\f7.png
?????文件???????11421??2014-02-19?22:38??FATFS\doc\img\funcs.png
?????文件????????2401??2009-03-20?21:57??FATFS\doc\img\layers.png
?????文件????????2379??2009-06-13?21:48??FATFS\doc\img\layers3.png
?????文件????????7932??2013-12-27?12:20??FATFS\doc\img\modules.png
?????文件???????19068??2008-10-18?19:31??FATFS\doc\img\rwtest.png
?????文件????????8153??2010-09-13?10:55??FATFS\doc\img\rwtest2.png
............此處省略141個文件信息

評論

共有 條評論