TS-E+ базовая библиотека.
libTSE+
 Указатель Классы Функции Переменные Определения типов
Открытые члены | Статические открытые данные | Полный список членов класса
Класс FlashRAMabstract

#include <system.h>

Открытые члены

virtual uint32_t size ()=0
 
virtual void init ()=0
 
virtual size_t read (const uint32_t address, void *buffer, size_t size)=0
 
virtual size_t write (const uint32_t address, const void *buffer, size_t size)=0
 
virtual bool erase ()=0
 
virtual uint16_t id ()=0
 
virtual bool eraseBlock (const uint32_t address)=0
 
virtual void shutdown ()=0
 

Статические открытые данные

static const size_t BLOCK_SIZE
 размер минимально стираемого блока
 

Подробное описание

Флеш-память на плате

Методы

virtual bool FlashRAM::erase ( )
pure virtual

Полное стирание всей микросхемы

virtual bool FlashRAM::eraseBlock ( const uint32_t  address)
pure virtual

стереть блок. Адрес блока должен быть кратен FlashRAM::BLOCK_SIZE

virtual uint16_t FlashRAM::id ( )
pure virtual

Получение идентификатора микросхемы

virtual void FlashRAM::init ( )
pure virtual

Инициализация. Не предназначена для вызова пользователем

virtual void FlashRAM::shutdown ( )
pure virtual

Перевести флеш в режим шатдаун. Обязательно при перезагрузке

virtual uint32_t FlashRAM::size ( )
pure virtual

Объем памяти


Объявления и описания членов класса находятся в файле: