加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

i.MX RT1010驅(qū)動(dòng)WM8960播放音頻教程

05/20 08:39
2680
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
電路板圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

之前應(yīng)日天兄之邀,制作了一個(gè)小教程,但是,因?yàn)楸救死斫忮e(cuò)了日天兄的意思,壓短了關(guān)于程序介紹的部分,因此在此對(duì)程序相關(guān)的一部分做一下簡(jiǎn)要的補(bǔ)充(本文請(qǐng)配合視頻食用哦)。

配置sai接口是由MCUXpresso進(jìn)行配置的,有興趣的可以研究一下。

由于我們之前定義WM8960的MCLK是由RT1010提供,所以我們需要配置相關(guān)引腳復(fù)用。

相關(guān)手冊(cè)如圖;這里需要把第19位配置為1

IOMUXC_GPR->GPR1 |= IOMUXC_GPR_GPR1_SAI1_MCLK_DIR_MASK;

吐吐槽,話說這也不給個(gè)函數(shù)。。。。

另一個(gè)主要函數(shù)就是

status_t SAI_TransferSendNonBlocking(I2S_Type *base, sai_handle_t *handle, sai_transfer_t *xfer);

參數(shù)很簡(jiǎn)單,第一個(gè)是選擇使用的sai,第二個(gè)sai配置的句柄,第三個(gè)是需要傳輸數(shù)據(jù)的地址與長(zhǎng)度。這個(gè)可以以非阻塞模式進(jìn)行音頻傳輸。如果需要判斷傳輸結(jié)束可以通過中斷。

程序中的延時(shí)是必須的,不然就會(huì)出現(xiàn)WM8960無法正常播放的問題。

NXP的庫還是很完善的,封裝也比較合理(再加加油啊,做的更好用一點(diǎn))。

最后,感謝日天兄。

附上程序工程

  • 程序.zip

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
ISO1042BQDWVRQ1 1 Texas Instruments Automotive, isolated CAN transceiver with 70-V bus fault protection & flexible data rate 8-SOIC -40 to 125

ECAD模型

下載ECAD模型
$39.02 查看
AFBR-2528CZ 1 Broadcom Limited Receiver,

ECAD模型

下載ECAD模型
$20.44 查看
DS24B33+ 1 Maxim Integrated Products EEPROM, 4KX1, Serial, CMOS, PBCY3, ROHS COMPLIANT, TO-92, 3 PIN
$3.24 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜