[DemoCode下载] M031播放WAV音频示例

[复制链接]
455|1
 楼主| wahahaheihei 发表于 2023-6-20 14:26 | 显示全部楼层 |阅读模式
EC_M031_Play_Wav_file_from_SPI_Flash_V1.00.zip (2.11 MB, 下载次数: 11)
  1. int32_t main(void)
  2. {
  3. uint32_t MidDid;
  4. TCHAR sd_path[] = { '0', ':', 0 }; /* SD drive started from 0 */
  5. /* Unlock protected registers */
  6. SYS_UnlockReg();
  7. /* Init System, IP clock and multi-function I/O. */
  8. SYS_Init();
  9. /* Init UART to 115200-8n1 for print message */
  10. UART_Open(UART0, 115200);
  11. QSpiInit();
  12. MidDid = QSpiReadMidDid();
  13. printf("\nMID and DID = 0x%x\n\r", MidDid);
  14. printf("\nstart to play test.wav file");
  15. f_chdrive(sd_path); /* set default path */
  16. /* Init I2C1 to access NAU8822 */
  17. I2C1_Init();
  18. /* Reset NAU88L25 codec */
  19. NAU88L25_Reset();
  20. /* Set PE.13 low to enable phone jack on NuMaker board. */
  21. SYS->GPE_MFPH &= ~(SYS_GPE_MFPH_PE13MFP_Msk);
  22. GPIO_SetMode(PE, BIT13, GPIO_MODE_OUTPUT);
  23. PE13 = 0;
  24. /* Initialize NAU88L25 codec */
  25. CLK_SysTickDelay(20000);
  26. NAU88L25_Setup();
  27. /* Configure PDMA and use Scatter-Gather mode */
  28. PDMA_Init();
  29. WAVPlayer();
  30. while(1);
  31. }


 楼主| wahahaheihei 发表于 2023-6-20 14:27 | 显示全部楼层
首先,初始化main.c中的M031,初始化I2C, UART, SPI-I2S, QSPI和NAU88L25。然后,调用play波函数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

232

主题

3223

帖子

12

粉丝
快速回复 在线客服 返回列表 返回顶部