Секции | |
{$read} | Код секции выполняется при нажатии кнопки чтении памяти |
{$write} | Код секции выполняется при нажатии кнопки записи памяти |
{$erase} | Код секции выполняется при нажатии кнопки стирания памяти |
{$verify} | Код секции выполняется при нажатии кнопки сравнения памяти |
{$unlock} | Код секции выполняется при нажатии кнопки снятия защиты |
Предопределенные переменные | |
_IC_Name | Название текущей выбранной микросхемы |
_IC_Size | Размер, в байтах, текущей выбранной микросхемы |
_IC_Page | Размер страницы, в байтах, текущей выбранной микросхемы |
_SPI_SPEED_MAX | Максимально возможная частота для SPISetSpeed |
Основные функции | |
ShowMessage(text); |
Аналог ShowMessage |
LogPrint(text, color); |
Выводит сообщение в лог |
IntToHex(value, digits): string; |
Аналог IntToHex |
ProgressBar(inc, max, pos); |
Устанавливает состояние ProgressBar |
CreateByteArray(size): variant; |
Создает массив с типом элементов varbyte |
GetArrayItem(array, index): variant; |
Возвращает значение элемента массива |
SetArrayItem(array, index, value); |
Устанавливает значение элемента массива |
Работа с SPI | |
SPISetSpeed(speed): boolean; |
Устанавливает частоту SPI |
SPIEnterProgMode(); |
Инициализирует состояние пинов для SPI |
SPIExitProgMode(); |
Отключает пины SPI |
SPIRead(cs, size, buffer, ...): integer; |
Читает данные в буфер |
SPIWrite(cs, size, buffer, ...): integer; |
Записывает данные из буфера |
SPIReadToEditor(cs, size): integer; |
Читает данные в редактор |
SPIWriteFromEditor(cs, size, position): integer; |
Записывает данные из редактора размером size с позиции position |