Adafruit WaveHC Arduino Library
|
#include <SdInfo.h>
Go to the source code of this file.
Classes | |
class | SdReader |
Hardware access class for SD flash cards. More... | |
Macros | |
#define | SPI_INIT_SLOW 0 |
#define | SPI_DEFAULT_HALF_SPEED false |
#define | SD_READ_TIMEOUT 300 |
#define | SD_CARD_ERROR_CMD0 0X1 |
#define | SD_CARD_ERROR_CMD8 0X2 |
#define | SD_CARD_ERROR_CMD17 0X3 |
#define | SD_CARD_ERROR_CMD24 0X4 |
#define | SD_CARD_ERROR_CMD58 0X5 |
#define | SD_CARD_ERROR_ACMD41 0X6 |
#define | SD_CARD_ERROR_BAD_CSD 0X7 |
#define | SD_CARD_ERROR_READ_REG 0X8 |
#define | SD_CARD_ERROR_CMD8_ECHO 0X09 |
#define | SD_CARD_ERROR_READ_TIMEOUT 0XD |
#define | SD_CARD_ERROR_READ 0X10 |
#define | SD_CARD_TYPE_SD1 1 |
#define | SD_CARD_TYPE_SD2 2 |
#define | SD_CARD_TYPE_SDHC 3 |
SdReader class
#define SPI_INIT_SLOW 0 |
Some SD card are very sensitive to the SPI bus speed for initialization. Try setting SPI_INIT_SLOW nonzero if you have initialization problems.
Set SPI_INIT_SLOW nonzero to reduce the SPI bus speed for SD initaizaton to F_CPU/128. F_CPU/64 is used if
#define SPI_DEFAULT_HALF_SPEED false |
Default card SPI speed. Change to true for Wave Shield V1.0 The SPI speed is 4 Mhz for 'true' and 8 Mhz for 'false'.
#define SD_READ_TIMEOUT 300 |
read timeout ms
#define SD_CARD_ERROR_CMD0 0X1 |
timeout error for command CMD0
#define SD_CARD_ERROR_CMD8 0X2 |
CMD8 was not accepted - not a valid SD card
#define SD_CARD_ERROR_CMD17 0X3 |
card returned an error response for CMD17 (read block)
#define SD_CARD_ERROR_CMD24 0X4 |
card returned an error response for CMD24 (write block)
#define SD_CARD_ERROR_CMD58 0X5 |
card returned an error response for CMD58 (read OCR)
#define SD_CARD_ERROR_ACMD41 0X6 |
card's ACMD41 initialization process timeout
#define SD_CARD_ERROR_BAD_CSD 0X7 |
card returned a bad CSR version field
#define SD_CARD_ERROR_READ_REG 0X8 |
read CID or CSD failed
#define SD_CARD_ERROR_CMD8_ECHO 0X09 |
bad response echo from CMD8
#define SD_CARD_ERROR_READ_TIMEOUT 0XD |
timeout while waiting for start of read data
#define SD_CARD_ERROR_READ 0X10 |
card returned an error token instead of read data
#define SD_CARD_TYPE_SD1 1 |
Standard capacity V1 SD card
#define SD_CARD_TYPE_SD2 2 |
Standard capacity V2 SD card
#define SD_CARD_TYPE_SDHC 3 |
High Capacity SD card