OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2688|回复: 1

关于f767音乐播放器播放失败的问题

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-10-31
在线时间
12 小时
发表于 2020-3-24 18:06:01 | 显示全部楼层 |阅读模式
10金钱
在音乐播放器的代码中会一直卡在while(!__HAL_SD_SDMMC_GET_FLAG(hsd, SDMMC_FLAG_RXOVERR | SDMMC_FLAG_DCRCFAIL | SDMMC_FLAG_DTIMEOUT | SDMMC_FLAG_DBCKEND))    {
      if (__HAL_SD_SDMMC_GET_FLAG(hsd, SDMMC_FLAG_RXFIFOHF))
      {
        /* Read data from SDMMC Rx FIFO */
        for (count = 0; count < 8; count++)
        {
          *(tempbuff + count) = SDMMC_ReadFIFO(hsd->Instance);
        }

        tempbuff += 8;
      }
    }
if (__HAL_SD_SDMMC_GET_FLAG(hsd, SDMMC_FLAG_RXFIFOHF))这一步进不去,请问是什么原因呢?
已经换过几张新买的sd卡了,播放图片、蓝牙传音频写到sd卡都没有问题,但是播放音乐直接用例程都不行(偶尔能播一两句)
求求各位帮忙看看已经卡在这里很久了


最佳答案

查看完整内容[请看2#楼]

已经解决了,因为供电不足的原因。我用的是usb供电,可能rgb屏幕需要的电流太大导致其他电压不够。我把屏幕禁用了就正常了。包括之前外接其他模块就会工作不正常可能也是这个原因。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-10-31
在线时间
12 小时
 楼主| 发表于 2020-3-24 18:06:02 | 显示全部楼层
已经解决了,因为供电不足的原因。我用的是usb供电,可能rgb屏幕需要的电流太大导致其他电压不够。我把屏幕禁用了就正常了。包括之前外接其他模块就会工作不正常可能也是这个原因。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 07:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表