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 | ) |
1.9.1