bsp_SD类 参考 bsp_SD 一个操作SD卡的类 #include <bsp_SD.h> bsp_SD 的协作图: Public 成员函数 bsp_SD (SPI_HandleTypeDef *hspi, GPIO_TypeDef *GPIOx_CS, uint16_t GPIO_Pin_CS) u8 SD_init (void) 初始化SD卡 u8 SD_ReadDisk (u8 *buf, u32 sector, u8 cnt) 读SD卡 u8 SD_WriteDisk (u8 *buf, u32 sector, u8 cnt) 写SD卡 u32 SD_GetSectorCount (void) 获取SD卡的总扇区数 u8 offsetWrite (u64 offset, u8 *dat, u64 datlen) 写入连贯的数据 u8 offsetRead (u64 offset, u8 *dat, u64 datlen) 读取连贯的数据 Private 成员函数 void SD_CS (u8 p) 片选信号 u8 SD_GETCID (u8 *cid_data) 获取CID信息 u8 SD_GETCSD (u8 *csd_data) 获取CSD信息 int MSD0_GetCardInfo (PMSD_CARDINFO SD0_CardInfo) u8 SD_ReceiveData (u8 *data, u16 len) 读取SD卡指定长度信息 u8 SD_SendBlock (u8 *buf, u8 cmd) 向SD卡写入一个扇区 u32 SD_sendcmd (u8 cmd, u32 arg, u8 crc) 写SD卡 void SPI_setspeed (u8 speed) 设置SPI的速率 u8 spi_readwrite (u8 Txdata) Private 属性 SPI_HandleTypeDef * hspi GPIO_TypeDef * GPIOx_CS uint16_t GPIO_Pin_CS u8 DFF u8 SD_TYPE MSD_CARDINFO SD0_CardInfo
详细描述 一个操作SD卡的类 在文件 bsp_SD.h 第 169 行定义.
构造及析构函数说明
bsp_SD() bsp_SDbsp_SD bsp_SDbsp_SD bsp_SD::bsp_SD (SPI_HandleTypeDef * hspi, GPIO_TypeDef * GPIOx_CS, uint16_t GPIO_Pin_CS) 在文件 bsp_SD.cpp 第 447 行定义.
成员函数说明
MSD0_GetCardInfo() MSD0_GetCardInfobsp_SD bsp_SDMSD0_GetCardInfo int bsp_SD::MSD0_GetCardInfo (PMSD_CARDINFO SD0_CardInfo)[private] 在文件 bsp_SD.cpp 第 207 行定义. 函数调用图:
offsetRead() offsetReadbsp_SD bsp_SDoffsetRead u8 bsp_SD::offsetRead (u64 offset, u8 * dat, u64 datlen) 读取连贯的数据 参数 offset 读取位置 *dat 数据缓冲区 datlen 读取长度
返回 返回值:0,ok;其他,失败.
在文件 bsp_SD.cpp 第 423 行定义. 函数调用图:
offsetWrite() offsetWritebsp_SD bsp_SDoffsetWrite u8 bsp_SD::offsetWrite (u64 offset, u8 * dat, u64 datlen) 写入连贯的数据 参数 offset 写入位置 *dat 数据缓冲区 datlen 写入长度
返回 返回值:0,ok;其他,失败.
在文件 bsp_SD.cpp 第 393 行定义. 函数调用图:
SD_CS() SD_CSbsp_SD bsp_SDSD_CS void bsp_SD::SD_CS (u8 p)[private] 片选信号 返回 在文件 bsp_SD.cpp 第 43 行定义. 这是这个函数的调用关系图:
SD_GETCID() SD_GETCIDbsp_SD bsp_SDSD_GETCID u8 bsp_SD::SD_GETCID (u8 * cid_data)[private] 获取CID信息 返回 CID信息 在文件 bsp_SD.cpp 第 164 行定义. 函数调用图:
SD_GETCSD() SD_GETCSDbsp_SD bsp_SDSD_GETCSD u8 bsp_SD::SD_GETCSD (u8 * csd_data)[private] 获取CSD信息 返回 CSD信息 在文件 bsp_SD.cpp 第 176 行定义. 函数调用图: 这是这个函数的调用关系图:
SD_GetSectorCount() SD_GetSectorCountbsp_SD bsp_SDSD_GetSectorCount u32 bsp_SD::SD_GetSectorCount (void ) 获取SD卡的总扇区数 返回 总扇区数 在文件 bsp_SD.cpp 第 188 行定义. 函数调用图:
SD_init() SD_initbsp_SD bsp_SDSD_init u8 bsp_SD::SD_init (void ) 初始化SD卡 返回 返回值:0,ok;其他,失败. 在文件 bsp_SD.cpp 第 74 行定义. 函数调用图:
SD_ReadDisk() SD_ReadDiskbsp_SD bsp_SDSD_ReadDisk u8 bsp_SD::SD_ReadDisk (u8 * buf, u32 sector, u8 cnt) 读SD卡 参数 *buf 数据缓存区 sector 起始扇区 cnt 扇区数
返回 返回值:0,ok;其他,失败.
在文件 bsp_SD.cpp 第 356 行定义. 函数调用图: 这是这个函数的调用关系图:
SD_ReceiveData() SD_ReceiveDatabsp_SD bsp_SDSD_ReceiveData u8 bsp_SD::SD_ReceiveData (u8 * data, u16 len)[private] 读取SD卡指定长度信息 参数 *data 数据缓存区 len 长度
返回 返回值:0,ok;其他,失败.
在文件 bsp_SD.cpp 第 127 行定义. 函数调用图: 这是这个函数的调用关系图:
SD_SendBlock() SD_SendBlockbsp_SD bsp_SDSD_SendBlock u8 bsp_SD::SD_SendBlock (u8 * buf, u8 cmd)[private] 向SD卡写入一个扇区 参数 *buf 数据缓存区 cmd 操作指令
返回 返回值:0,ok;其他,失败.
在文件 bsp_SD.cpp 第 147 行定义. 函数调用图: 这是这个函数的调用关系图:
SD_sendcmd() SD_sendcmdbsp_SD bsp_SDSD_sendcmd u32 bsp_SD::SD_sendcmd (u8 cmd, u32 arg, u8 crc)[private] 写SD卡 参数 cmd 命令 arg crc 校验码
返回
在文件 bsp_SD.cpp 第 53 行定义. 函数调用图: 这是这个函数的调用关系图:
SD_WriteDisk() SD_WriteDiskbsp_SD bsp_SDSD_WriteDisk u8 bsp_SD::SD_WriteDisk (u8 * buf, u32 sector, u8 cnt) 写SD卡 参数 *buf 数据缓存区 sector 起始扇区 cnt 扇区数
返回 返回值:0,ok;其他,失败.
在文件 bsp_SD.cpp 第 329 行定义. 函数调用图: 这是这个函数的调用关系图:
spi_readwrite() spi_readwritebsp_SD bsp_SDspi_readwrite u8 bsp_SD::spi_readwrite (u8 Txdata)[private] 在文件 bsp_SD.cpp 第 373 行定义. 这是这个函数的调用关系图:
SPI_setspeed() SPI_setspeedbsp_SD bsp_SDSPI_setspeed void bsp_SD::SPI_setspeed (u8 speed)[private] 设置SPI的速率 参数 speed 速率
返回
在文件 bsp_SD.cpp 第 383 行定义. 这是这个函数的调用关系图:
类成员变量说明
DFF DFFbsp_SD bsp_SDDFF u8 bsp_SD::DFF[private] 在文件 bsp_SD.h 第 184 行定义.
GPIO_Pin_CS GPIO_Pin_CSbsp_SD bsp_SDGPIO_Pin_CS uint16_t bsp_SD::GPIO_Pin_CS[private] 在文件 bsp_SD.h 第 182 行定义.
GPIOx_CS GPIOx_CSbsp_SD bsp_SDGPIOx_CS GPIO_TypeDef* bsp_SD::GPIOx_CS[private] 在文件 bsp_SD.h 第 181 行定义.
hspi hspibsp_SD bsp_SDhspi SPI_HandleTypeDef* bsp_SD::hspi[private] 在文件 bsp_SD.h 第 180 行定义.
SD0_CardInfo SD0_CardInfobsp_SD bsp_SDSD0_CardInfo MSD_CARDINFO bsp_SD::SD0_CardInfo[private] 在文件 bsp_SD.h 第 186 行定义.
SD_TYPE SD_TYPEbsp_SD bsp_SDSD_TYPE u8 bsp_SD::SD_TYPE[private] 在文件 bsp_SD.h 第 185 行定义.
该类的文档由以下文件生成: D:/gitt/MicrochipFor32/bsp_Device/bsp_SPI/bsp_SD.hD:/gitt/MicrochipFor32/bsp_Device/bsp_SPI/bsp_SD.cpp