STM32F207VC SD 卡初始化时卡死在FindSCR函数While循环中怎么办

2019-10-16 03:35发布

用STM32F207移植开发板STM32F103的程序,SD 卡初始化卡死在FindSCR函数里的while里面 没有进if 所以一直挑不出来,到底是什么出了问题,求大神指导!
        while(!(SDIO->STA&(SDIO_FLAG_RXOVERR|SDIO_FLAG_DCRCFAIL|SDIO_FLAG_DTIMEOUT|SDIO_FLAG_DBCKEND|SDIO_FLAG_STBITERR)))
        {
                if(SDIO_GetFlagStatus(SDIO_FLAG_RXDAVL) != RESET)//½óêÕFIFOêy¾Y¿éóÃ
                {
                       
                        *(tempscr+index)=SDIO_ReadData();        //¶áè¡FIFOÄúèY
                        index++;
                        if(index>=2)break;
                }
               
        }


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-10-16 04:59
帮顶
C泪奔
2楼-- · 2019-10-16 09:56
 精彩回答 2  元偷偷看……
C泪奔
3楼-- · 2019-10-16 11:36
本帖最后由 C泪奔 于 2016-12-9 13:11 编辑
正点原子 发表于 2016-12-8 22:17
帮顶

我自己这样用PWM播放,TIM4 更新中断中设置TIM3_CH1的占空比,在BUF[2][512]这个BUF读SD卡的数据,TIM4设置的频率是采样率8K,TIM3 PWM频率大于8K( 设置40K不响,10K多点一直哒哒哒的声音),是不是原理搞错了?搞不懂急死了!!!
zhulikai8
4楼-- · 2019-10-16 15:22
太难了~~~帮顶
C泪奔
5楼-- · 2019-10-16 18:13
zhulikai8 发表于 2016-12-9 13:58
太难了~~~帮顶

百度都翻烂了 ,找了很多 例子看,大概意思就是上面那样,但是不知道是不是我理解错了,始终会有哒哒哒的声音

一周热门 更多>