freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的mp3播放器的設(shè)計(jì)與制作(編輯修改稿)

2024-07-16 13:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 一些基本信息,如容量、扇區(qū)大小、FAT表及根目錄所在的啟始扇區(qū)等。通過(guò)獲得這些信息后,就可以找出SD卡是否有我們可以播放的音樂(lè)文件。若有音樂(lè)文件,微處理器將通過(guò)SPI總線方式讀出該文件的音頻信息,并將歌曲的碼流信息送入到VS1003芯片中,通過(guò)VS1003芯片解碼以及其內(nèi)含的高質(zhì)量的立體DAC和耳機(jī)驅(qū)動(dòng)電路,實(shí)現(xiàn)MP3歌曲的播放功能。在觸摸鍵的控制下,通過(guò)LCD3310中菜單選項(xiàng)的選擇,實(shí)現(xiàn)對(duì)歌曲選擇及音量控制等功能。在播放的同時(shí), LCD3310上顯示的信息除歌曲名稱信息外,還包括進(jìn)度和音量等信息。由于SPI1 讀取SD 卡文件的速度遠(yuǎn)超過(guò)VS1003 播放數(shù)據(jù)流的速度,因此VS1003 在播放來(lái)自SPI2 的數(shù)據(jù)流期間,SPI1 能從SD 卡中讀取下次播放所需的數(shù)據(jù),不會(huì)產(chǎn)生聲音不連續(xù)的情況。由于使用了2 個(gè)SPI 接口,相互之間無(wú)干擾,且提高了文件系統(tǒng)的效率,因此本系統(tǒng)能得到非常高品質(zhì)的音樂(lè)。如圖6是MP3播放器的軟件系統(tǒng)流程圖。下面介紹軟件的核心模塊。(1)SD 模塊SD 模塊主要提供SD 卡驅(qū)動(dòng)以及對(duì)FAT 文件系統(tǒng)操作的函數(shù),F(xiàn)AT 文件系統(tǒng)支持長(zhǎng)文件名。該模塊主要含有2 。下面分別介紹其主要函數(shù)的功能。(1) 該文件用于提供SD 卡的驅(qū)動(dòng),主要包括以下函數(shù)。SPI_ Config : 配置與SD 卡相連接的SPI1 及相關(guān)GPIO。MSD_Init :初始化SD 卡通信。Get_Medium_Characteristics :獲取SD 卡的容量和塊大小等相關(guān)信息。MSD_GoIdleState :令SD 卡處于空閑態(tài)。MSD_SendCmd :向SD 卡發(fā)送命令。MSD_GetResponse :從SD 卡獲取響應(yīng)。MSD_GetStatus :獲取SD 卡的狀態(tài)。MSD_WriteBlock :向SD 卡寫(xiě)入1 個(gè)塊的數(shù)據(jù)。MSD_ReadBlock :從SD 卡讀取1 個(gè)塊的數(shù)據(jù)。以下是函數(shù)MSD_ReadBlock 的實(shí)現(xiàn):u8 MSD_ ReadBlock ( u8 * pBuffer , u32 ReadAddr , u16 NumByte ToRead) {u32 i = 0 。u8 rvalue = MSD_RESPONSE_FAILURE。MSD_CS_LOW() 。   / / 拉低片選信號(hào),選中SD 卡MSD_SendCmd (MSD_READ_ SIN GL E_BLOCK, ReadAddr ,0xFF) 。 / / 發(fā)送讀取塊命令/ / 檢測(cè)SD 卡是否有返回信息,若是則返回0x00if ( !MSD_GetResponse (MSD_RESPONSE_NO_ERROR) ) {if ( !MSD_ GetResponse (MSD_ START_DA TA_ SIN GL E_BLOCK_READ) ) {  / / 等待數(shù)據(jù)令牌,標(biāo)志數(shù)據(jù)傳輸開(kāi)始for (i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1