Espruino:Справочник по API/Класс Waveform/Waveform(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 26: Строка 26:
Если при инициации было задано два буфера, то каждый раз при завершении работы с буфером будет сгенерировано событие buffer (в нем аргументом будет сам буфер). После остановки записи будет сгенерировано событие finish (его первым аргументом будет буфер).
Если при инициации было задано два буфера, то каждый раз при завершении работы с буфером будет сгенерировано событие buffer (в нем аргументом будет сам буфер). После остановки записи будет сгенерировано событие finish (его первым аргументом будет буфер).


'''Примечание:''' Эта функция не доступна для устройств с маленькой flash-памятью.
{{Примечание1|Эта функция не доступна для устройств с маленькой [[flash-память]]ю.}}


== Примеры ==
== Примеры ==

Текущая версия от 18:43, 10 июня 2023

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


Конструктор Waveform[1]

Синтаксис

new Waveform(samples, options)

Параметры

  • samples – количество фрагментов сигнала
  • options – опциональный объект с настройками в формате {doubleBuffer:bool, bits : 8/16}, где doubleBuffer – это булево значение, в котором задается, выделять ли память для двух буферов или нет (по умолчанию false), а bits – это то, сколько битов будет использоваться (по умолчанию 8)

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

Объект Waveform.

Описание

Создает класс Waveform. С его помощью можно с большой скоростью отправлять и получать волновые сигналы. У него есть внутренняя переменная buffer (а также buffer2, если при инициации было задано два буфера – см. описание аргумента options выше), в которой и содержатся данные для получения/отправки.

Если при инициации было задано два буфера, то каждый раз при завершении работы с буфером будет сгенерировано событие buffer (в нем аргументом будет сам буфер). После остановки записи будет сгенерировано событие finish (его первым аргументом будет буфер).

Примечание

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

Примеры

См.также

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