新手入门
- 积分
- 18
- 金钱
- 18
- 注册时间
- 2019-8-15
- 在线时间
- 4 小时
|
1金钱
哪位大老有成熟的 h750 SD卡DMA方式的驱动,bug太多,填不平,有偿求助
u8 SD_WriteDisk(u8*buf,u32 sector,u32 cnt)
{
u8 sta=SD_OK;
u32 n;
long long lsector=sector;
if(CardType!=STD_CAPACITY_SD_CARD_V1_1)lsector<<=9;
if((u32)buf%4!=0)
{
for(n=0;n<cnt;n++)
{
memcpy(SDMMC_DATA_BUFFER,buf,512);
sta=SD_WriteBlocks_DMA(SDMMC_DATA_BUFFER,lsector+512*n,512,1);//单个sector的写操作
buf+=512;
}
}else sta=SD_WriteBlocks(buf,lsector,512,cnt); //单个/多个sector
return sta;
}
|
|