“HW SDHC”的版本间的差异

来自拉普兰德Wiki
跳转至: 导航搜索
SDHC函数返回类型枚举定义
函数
第51行: 第51行:
  
 
'''输出'''
 
'''输出'''
:[[HW_SDHC#SDHCRES|SDHCRES]]
+
:见函数返回枚举类型[[HW_SDHC#SDHCRES|SDHCRES]]
  
 
=== LPLD_SDHC_ReadBlocks() ===
 
=== LPLD_SDHC_ReadBlocks() ===
第89行: 第89行:
  
 
'''输出'''
 
'''输出'''
:[[HW_SDHC#SDHCRES|SDHCRES]]
+
:见函数返回枚举类型[[HW_SDHC#SDHCRES|SDHCRES]]
  
 
=== LPLD_SDHC_WriteBlocks() ===
 
=== LPLD_SDHC_WriteBlocks() ===
第127行: 第127行:
  
 
'''输出'''
 
'''输出'''
:[[HW_SDHC#SDHCRES|SDHCRES]]
+
:见函数返回枚举类型[[HW_SDHC#SDHCRES|SDHCRES]]
  
 
== 其他 ==
 
== 其他 ==

2013年10月8日 (二) 23:02的版本

固件说明

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 未响应

wangsong