CSD.h File Reference
#include <Print.h>
Include dependency graph for CSD.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
struct | Storage::SD::CSD |
struct | Storage::SD::CSD1 |
struct | Storage::SD::CSD2 |
struct | Storage::SD::CSD3 |
Namespaces | |
Storage | |
Storage::SD | |
Macros | |
#define | SDCARD_CSD_MAP_A(XX) |
#define | SDCARD_CSD_MAP_B1(XX) |
#define | SDCARD_CSD_MAP_B2(XX) XX(c_size, uint32_t, 48, 22) |
#define | SDCARD_CSD_MAP_B3(XX) XX(c_size, uint32_t, 48, 28) |
#define | SDCARD_CSD_MAP_C(XX) |
#define | XX(tag, Type, start, len, ...) |
Functions | |
String | toString (Storage::SD::CSD::Structure structure) |
Macro Definition Documentation
◆ SDCARD_CSD_MAP_A
#define SDCARD_CSD_MAP_A | ( | XX | ) |
Value:
XX(structure, Structure, 126, 2) \
XX(taac, uint8_t, 112, 8) \
XX(nsac, uint8_t, 104, 8) \
XX(tran_speed, uint8_t, 96, 8) \
XX(ccc, uint16_t, 84, 12) \
XX(read_bl_len, uint8_t, 80, 4) \
XX(read_bl_partial, uint8_t, 79, 1) \
XX(write_blk_missalign, bool, 80, 1) \
XX(read_blk_misalign, bool, 78, 1) \
XX(dsr_imp, bool, 76, 1)
◆ SDCARD_CSD_MAP_B1
#define SDCARD_CSD_MAP_B1 | ( | XX | ) |
Value:
XX(c_size, uint16_t, 62, 12) \
XX(vdd_r_curr_min, uint8_t, 59, 3) \
XX(vdd_r_curr_max, uint8_t, 56, 3) \
XX(vdd_w_curr_min, uint8_t, 53, 3) \
XX(vdd_w_curr_max, uint8_t, 50, 3) \
XX(c_size_mult, uint8_t, 47, 3)
◆ SDCARD_CSD_MAP_B2
#define SDCARD_CSD_MAP_B2 | ( | XX | ) | XX(c_size, uint32_t, 48, 22) |
◆ SDCARD_CSD_MAP_B3
#define SDCARD_CSD_MAP_B3 | ( | XX | ) | XX(c_size, uint32_t, 48, 28) |
◆ SDCARD_CSD_MAP_C
#define SDCARD_CSD_MAP_C | ( | XX | ) |
Value:
XX(erase_blk_en, bool, 46, 1) \
XX(sector_size, uint8_t, 39, 7) \
XX(wp_grp_size, uint8_t, 32, 7) \
XX(wp_grp_enable, bool, 31, 1) \
XX(r2w_factor, uint8_t, 26, 3) \
XX(write_bl_len, uint8_t, 22, 4) \
XX(write_bl_partial, bool, 21, 1) \
XX(file_format_grp, bool, 15, 1) \
XX(copy, bool, 14, 1) \
XX(perm_write_protect, bool, 13, 1) \
XX(tmp_write_protect, bool, 12, 1) \
XX(file_format, uint8_t, 10, 2) \
XX(wp_upc, bool, 9, 1) \
XX(crc, uint8_t, 1, 7)
◆ XX
#define XX | ( | tag, | |
Type, | |||
start, | |||
len, | |||
... | |||
) |
Function Documentation
◆ toString()
String toString | ( | Storage::SD::CSD::Structure | structure | ) |