Table of Contents Table of Contents
Previous Page  68 / 82 Next Page
Information
Show Menu
Previous Page 68 / 82 Next Page
Page Background

ПРОГРАММИРОВАНИЕ

68

WWW.SOEL.RU

СОВРЕМЕННАЯ ЭЛЕКТРОНИКА

№ 8 2010

Таблица 24. Описание функции Mmc_Write_Sector

Прототип

unsigned short Mmc_Write_Sector(unsigned long sector, unsigned short *data)

Возвращаемое значение Возвращает 0 при успешной записи; 1, если была ошибка в передаче команды записи; 2, если была ошибка записи

Описание

Функция записывает 512 байт из data в сектор с адресом sector MMC

Требования

MMC должна быть проинициализирована с помощью функции Mmc_Init.

Пример

error = Mmc_Write_Sector(sector, data)

Таблица 25. Описание функции Mmc_Read_Cid

Прототип

unsigned short Mmc_Read_Cid(unsigned short * data_for_registers)

Возвращаемое значение Возвращает 0, если чтение успешно, и 1 в случае ошибки

Описание

Функция читает CID$регистр и возвращает 16 байт содержания в data_for_registers

Требования

MMC должна быть проинициализирована с помощью функции Mmc_Init

Пример

error = Mmc_Read_Cid(data)

Таблица 26. Описание функции Mmc_Read_Csd

Прототип

unsigned short Mmc_Read_Csd(unsigned short *data_for_registers)

Возвращаемое значение Возвращает 0, если чтение успешно, и 1 в случае ошибки

Описание

Функция читает CSD$регистр и возвращает 16 байт содержания в data_for_registers

Требования

MMC должна быть проинициализирована с помощью функции Mmc_Init

Пример

error = Mmc_Read_Csd(data)

Таблица 28. Описание функции Mmc_Fat_Assign

Прототип

unsigned short Mmc_Fat_Assign(char *filename, char create_file)

Возвращаемое значение Возвращает 1, если файл присутствует (или файла нет, но новый файл создаётся), или 0, если файл отсутствует и новый файл не создаётся

Описание

Назначает файл для FAT$операций. Если файл отсутствует, функция создаёт новый файл с заданным названием. Аргумент filename – это название файла

(должно быть в формате 8.3 UPPERCASE). Аргумент create_file – это признак создания новых файлов. Если create_file отличается от 0 – создаётся новый

файл (если нет файла с указанным названием)

Требования

Порты должны быть проинициализированы для FAT$операций с MMC. См. Mmc_Fat_Init

Пример

Mmc_Fat_Assign('MIKROELE.TXT',1)

Таблица 27. Описание функции Mmc_Fat_Init

Прототип

unsigned short Mmc_Fat_Init(char *port, unsigned short pin)

Возвращаемое значение Функция возвращает 0, если инициализация успешна, и 1, если загрузочный сектор не найден, или 255, если карта не обнаружена

Описание

Инициализирует подпрограммы работы с системой FAT MMC/SD$карт; линия CS для связи задаётся аргументами port и pin parameters. Эта функция

должна быть вызвана перед использованием остальных библиотек FAT MMC

Требования

Функция Spi_Init_Advanced(MASTER_OSC_DIV16, DATA_SAMPLE_MIDDLE, CLK_IDLE_LOW, LOW_2_HIGH); должна быть вызвана перед использованием

Mmc_Init

Пример

Spi_Init_Advanced(MASTER_OSC_DIV16, DATA_SAMPLE_MIDDLE,

CLK_IDLE_LOW, LOW_2_HIGH);

Mmc_Fat_Init(&PORTC, 2);

Таблица 29. Описание функции Mmc_fat_Reset

Прототип

void Mmc_fat_Reset(unsigned long *size)

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

Описание

Открывает существующий файл для чтения, size – возвращает размер файла в байтах

Требования

Порты должны быть проинициализированы для FAT$операций с MMC. См. Mmc_Fat_Init

Файл должен быть назначен. См. Mmc_Fat_Assign

Пример

Mmc_Fat_Reset(size)

Таблица 30. Описание функции Mmc_Fat_Read

Прототип

void Mmc_Fat_Read(unsigned short *bdata)

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

Описание

Читает байт данных из файла в bdata

Требования

Порты должны быть проинициализированы для FAT$операций с MMC. См. Mmc_Fat_Init

Файл должен быть назначен. См. Mmc_Fat_Assign

Файл должен быть открыт для чтения. См. Mmc_Fat_Reset

Пример

Mmc_Fat_Read(character)

© СТА-ПРЕСС