Emx::SDCard类 参考abstract

提供操作设备SD卡相关接口

#include "SDCard.hpp"

类 Emx::SDCard 继承关系图:

struct  Info
 SD卡信息 更多...
 

Public 类型

enum class  StatE : uint8_t { Rejected , Inserted , Normal , Formatting }
 SD卡状态 更多...
 
enum class  FileSystemE : uint8_t { None , Fat32 , Fat64 , Ntfs }
 文件系统类型 更多...
 

Public 成员函数

 SDCard (int chn)
 
virtual ErrCodeE Mount ()=0
 挂载SD卡 更多...
 
virtual ErrCodeE UnMount ()=0
 卸载SD卡 更多...
 
virtual ErrCodeE Format ()=0
 格式化SD卡 更多...
 
virtual ErrCodeE GetInfo (Info &info)=0
 获取SD卡信息 更多...
 
virtual ErrCodeE Check ()=0
 检查SD卡是否读写正常 更多...
 
int GetChn ()
 获取当前SD卡所属通道 更多...
 

Protected 属性

int m_chn
 

成员枚举类型说明

◆ StatE

enum Emx::SDCard::StatE : uint8_t
strong
枚举值
Rejected 

未插入

Inserted 

已插入,未挂载

Normal 

正常挂载运行

Formatting 

格式化中

◆ FileSystemE

enum Emx::SDCard::FileSystemE : uint8_t
strong
枚举值
None 

未知

Fat32 

FAT32

Fat64 

FAT64/exfat

Ntfs 

NTFS

构造及析构函数说明

◆ SDCard()

Emx::SDCard::SDCard ( int  chn)
inline

成员函数说明

◆ Mount()

virtual ErrCodeE Emx::SDCard::Mount ( )
pure virtual
返回
ErrCodeE

Emx::SDCardClient 内被实现.

◆ UnMount()

virtual ErrCodeE Emx::SDCard::UnMount ( )
pure virtual
返回
ErrCodeE

Emx::SDCardClient 内被实现.

◆ Format()

virtual ErrCodeE Emx::SDCard::Format ( )
pure virtual
返回
ErrCodeE

Emx::SDCardClient 内被实现.

◆ GetInfo()

virtual ErrCodeE Emx::SDCard::GetInfo ( Info info)
pure virtual
参数
info[out] SD卡信息
返回
ErrCodeE

Emx::SDCardClient 内被实现.

◆ Check()

virtual ErrCodeE Emx::SDCard::Check ( )
pure virtual
返回
ErrCodeE

Emx::SDCardClient 内被实现.

◆ GetChn()

int Emx::SDCard::GetChn ( )
inline
返回
通道号

类成员变量说明

◆ m_chn

int Emx::SDCard::m_chn
protected

被这些函数引用 GetChn().