請問有stm32f4的Micro SD spi mode?
大家好:有範例?
謝謝。
本帖最后由 shanji 于 2018-11-29 10:41 编辑
micro sd?也就是tf卡吧
这个就是stm32f407用spi方式读取tf卡中的图片并显示到lcd上的范例,你参考下。
1111111111111111111111111! 我再試試... u8 SD_SendCommand(u8 cmd, u32 arg, u8 crc)//為何需crc?該如何得知crc?
{
unsigned char r1;
unsigned char Retry = 0;
SPI_ReadWriteByte(0xff);
//片选端置低,选中SD卡
SD_CS_ENABLE();
//发送
SPI_ReadWriteByte(cmd | 0x40); //分别写入命令//為何 or 0x40?
SPI_ReadWriteByte(arg >> 24);
SPI_ReadWriteByte(arg >> 16);
SPI_ReadWriteByte(arg >> 8);
SPI_ReadWriteByte(arg);
SPI_ReadWriteByte(crc);
//等待响应,或超时退出
while((r1 = SPI_ReadWriteByte(0xFF))==0xFF)
{
Retry++;
if(Retry > 200)
{
break;
}
}
//关闭片选
SD_CS_DISABLE();
//在总线上额外增加8个时钟,让SD卡完成剩下的工作
SPI_ReadWriteByte(0xFF);
//返回状态值
return r1;
}
CMD13的CRC是多少?
網路上的CRC計算器都有問題ㄚ...
页:
[1]