📄 sdcommon.h
字号:
#ifndef __SDCOMMON_H__
#define __SDCOMMON_H__
/* SD卡信息结构体定义 */
/* the information structure variable of SD Card*/
typedef struct SD_STRUCT
{
INT32U card_posnum; /* 卡位置号,用于多卡时 */
INT8U card_type;
INT32U block_num; /* 卡中块的数量 */
INT32U block_len; /* 卡的块长度(单位:字节) */
INT32U erase_unit; /* 一次可擦除的块个数 */
INT32U timeout_read; /* 读块超时时间(单位: 1 clock) */
INT32U timeout_write; /* 写块超时时间(单位: 1 clock) */
INT32U timeout_erase; /* 擦块超时时间(单位: 1 clock) */
INT32U RCA;
INT32U host_clkval;
INT32U card_transpeed; /* 卡数据最大传输速度 */
#if SD_UCOSII_EN
INT32U timeout_read_os; /* 读块超时时间(单位: 8 SPI clock) */
INT32U timeout_write_os; /* 写块超时时间(单位: 8 SPI clock) */
INT32U timeout_erase_os; /* 擦块超时时间(单位: 8 SPI clock) */
OS_EVENT *pSemSD; /* 卡访问权限信号量 semaphore that access card */
OS_EVENT *pSemSdmmcRW;
#endif
}sd_struct;
#define SD_BLOCKSIZE_NBITS 9
#define SD_BLOCKSIZE (1 << SD_BLOCKSIZE_NBITS) /* SD卡块的长度 */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -