HW SDHC

来自拉普兰德Wiki
跳转至: 导航搜索

固件说明

HW_SDHC.c和HW_SDHC.h是SDHC模块的固件驱动文件,这里定义了SDHC初始化函数、SDHC读写扇区函数等相关函数。

结构体

变量

函数

LPLD_SDHC_InitCard()

函数原型

SDHCSTATUS LPLD_SDHC_InitCard(void)

描述

初始化SDHC模块及SD卡,设置正常工作波特率为40MHz

输出

SDHCSTA_OK--状态正常
SDHCSTA_NOINIT--驱动未初始化
SDHCSTA_NODISK--为插入卡
SDHCSTA_PROTECT--卡写保护

LPLD_SDHC_IOC()

函数原型

SDHCRES LPLD_SDHC_IOC( uint32, void*)

描述

SDHC模块其他控制服务函数

形参

类型 名称 描述 取值
uint32 cmd SDHC模块控制命令 参数HW_SDHC.h
void * param_ptr 控制参数

输出

见函数返回枚举类型SDHCRES

LPLD_SDHC_ReadBlocks()

函数原型

SDHCRES LPLD_SDHC_ReadBlocks(uint8*, uint32, uint32)

描述

读指定扇区指定长度的块


形参

类型 名称 描述 取值
uint8 * buff 存储读出数据的地址指针
uint32 sector 开始的扇区号
uint32 count 读出的扇区数(块数)

输出

见函数返回枚举类型SDHCRES

LPLD_SDHC_WriteBlocks()

函数原型

SDHCRES LPLD_SDHC_WriteBlocks(uint8* , uint32 , uint32 )

描述

读指定扇区指定长度的块


形参

类型 名称 描述 取值
uint8 * buff 存储读出数据的地址指针
uint32 sector 开始的扇区号
uint32 count 读出的扇区数(块数)

输出

见函数返回枚举类型SDHCRES

其他

SDHCRES

该枚举定义用于确定SDHC函数返回类型。
枚举定义名 描述
SDHCRES_OK 成功
SDHCRES_ERROR 读写错误
SDHCRES_WRPRT 写保护
SDHCRES_NOTRDY 未准备好
SDHCRES_PARERR 参数无效
SDHCRES_NONRSPNS 未响应

SDHC设备状态类型

该宏定义用于确定SDHC设备状态类型。
宏定义名 描述
SDHCSTA_OK 状态正常
SDHCSTA_NOINIT 设备为初始化
SDHCSTA_NODISK 无媒体介质
SDHCSTA_PROTECT 写保护

wangsong