代码拉取完成,页面将自动刷新
稳定支持(理论上的)。
以下是可以调用的函数
ScnsStatus scnsSdPlugIn(ScnsSdEnum sdN);//检测SD卡是否插入
参数(共1个):
返回值:
ScnsStatus scnsSdRead(ScnsSdEnum sdN,uint8*buf,uint32 sector,uint8 cnt);//SD卡读取
参数(共4个):
sdN:SD卡句柄
buf:缓冲区
sector:扇区地址
cnt:扇区数量
返回值:
提示:
void scnsSdWriteFastAsyncCallback(ScnsSdEnum sdN);//异步写入发送完成回调
参数(共1个):
没有返回值
void scnsSdWriteAsyncWait(ScnsSdEnum sdN);//等待异步写入完成
参数(共1个):
没有返回值
ScnsStatus scnsSdInited(ScnsSdEnum sdN);//获取SD卡是否初始化
参数(共1个):
返回值:
ScnsStatus scnsSdHandShake(ScnsSdEnum sdN);//SD卡握手
参数(共1个):
返回值:
ScnsStatus scnsSdInit(ScnsSdEnum sdN);//SD卡初始化
参数(共1个):
返回值:
DRESULT scnsSdIoctl(ScnsSdEnum sdN,BYTE cmd,void*buff);
参数(共3个):
sdN:
cmd:
buff:
返回值:
以下是移植时需要实现的函数
extern ScnsStatus scnsBspSdSdPlugIn(ScnsSdEnum sdN);//检测SD卡是否插入
参数(共1个):
返回值:
extern ScnsStatus scnsBspSdInit(ScnsSdEnum sdN);//SD卡初始化
参数(共1个):
返回值:
extern ScnsStatus scnsBspSdPostInit(ScnsSdEnum sdN);//SD卡后初始化
参数(共1个):
返回值:
extern void scnsBspSdSpiSetCs(ScnsSdEnum sdN,uint8 dat);//设置SD卡片选
参数(共2个):
sdN:sd卡句柄
dat:
没有返回值
extern void scnsBspSdSpiSpeedLow(ScnsSdEnum sdN);//SD卡进入低速模式
参数(共1个):
没有返回值
extern void scnsBspSdSpiSpeedHigh(ScnsSdEnum sdN);//SD卡进入高速模式
参数(共1个):
没有返回值
extern void scnsBspSdSpiReadWrite(ScnsSdEnum sdN,const uint8*w,uint8*r,uint32 len);//SD卡读写数据
参数(共4个):
sdN:sd卡句柄
w:写缓冲
r:读缓冲
len:长度
没有返回值
extern void scnsBspSdSpiReadFast(ScnsSdEnum sdN,uint8*r,uint32 len);//SD卡读数据
参数(共3个):
sdN:sd卡句柄
r:读缓冲
len:长度
没有返回值
extern void scnsBspSdSpiWriteFast(ScnsSdEnum sdN,const uint8*w,uint32 len);//SD卡写数据
参数(共3个):
sdN:sd卡句柄
w:写缓冲
len:长度
没有返回值
extern void scnsBspSdSpiWriteFastAsync(ScnsSdEnum sdN,const uint8*w,uint32 len);//SD卡异步写数据
参数(共3个):
sdN:sd卡句柄
w:
len:
没有返回值
SD卡异步写数据
SCNS_SD_ASYNCHRONOUS=1时需要实现
写入结束时要调用scnsSdWriteFastAsyncCallback
extern void scnsBspSdSpiWriteFastAsyncFinishCallback(ScnsSdEnum sdN);
参数(共1个):
没有返回值
extern void scnsBspSdSdPlugInCallback(ScnsSdEnum sdN);
参数(共1个):
没有返回值
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。