Espruino:Справочник по API/Класс E/connectSDCard()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция E.connectSDCard()[1]

Синтаксис

E.connectSDCard(spi, csPin)

Параметры

  • spi – объект SPI, который будет использован для коммуникации
  • csPin – контакт, который будет использован в качестве CS-контакта (от англ. «chip select», т.е. «выбор чипа»)

Возвращаемое значение

Описание

Настраивает файловую систему таким образом, чтобы последующие вызовы E.openFile и require('fs').* использовали SD-карту на заданном SPI-устройстве и заданный контакт.

Эта функция работает даже с программным SPI. Например:

// DI/CMD = C7
// DO/DAT0 = C8
// CK/CLK = C9
// CD/CS/DAT3 = C6
var spi = new SPI();
spi.setup({mosi:C7, miso:C8, sck:C9});
E.connectSDCard(spi, C6);
console.log(require("fs").readdirSync());

Более подробно читайте в этой статье.

Примечание

Настоятельно рекомендуем включить подтягивающий резистор на контакте CD/CS, чтобы он подтягивал его к 3.3 вольтам. Это позволяет избежать нежелательных операций записи до инициализации Espruino, а некоторые карты без этого и вовсе работают ненадежно.

Примечание

Если вам нужно вынуть карту после того, как вы начали ее использовать, то обязательно вызовите E.unmountSD() или рискуете повредить карту.

Примечание

Эта функция не доступна на устройствах с маленькой flash-памятью.

См.также

Внешние ссылки