我在调试SD卡时可以读取CSD和CID的信息,但是当调试到 SDEnWideBus 中的 FindSCR(uint16_t rca, uint32_t *pscr)函数时就会卡死在 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) { *(tempscr + index) = SDIO_ReadData(); index++; if (index == 2) break; } } 里面,即使在前面的SDIO_DataConfig(&SDIO_DataInitStructure);函数后加上延时也不行, if (SDIO_GetFlagStatus(SDIO_FLAG_RXDAVL) != RESET)条件不成立,SDIO_FLAG_RXDAVL没有置位,我的系统时钟是96Mhz,即使降低频率也不行,调了2天了,请大家给点建议! |
做软件开发,有哪些硬件电路相关的技术资料参考下?
stm32f207无法同时接上两个不同串口的数据
请教各位:在keil5安装了pack包的情况下,用cubemx生成工程,keil5打开后提示找不到对应的stm32型号
STM32F2 YMODEM IAP 问题
掉电保持中断问题
STM32F207死机PC跑飞,找高手协助。
非常谢谢杨小杨和xmshao二位的指点,问题已解决。确实是编译优化问题。把优化级由high改为low即可。浮点问题也相应解决。再次感谢。
STM32F205利用DMA实现多通道ADC采样,但是每启动一次转换才能更新一次结果,为什么。
引脚数相同的STM32F2的程序可以直接运行在STM32F4的芯片上吗?
lwip 客户端如何让服务器知道主动关闭了
RE:STM32F207 SDIO