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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[https://www.espruino.com/Reference#l_Serial_framing www.espruino.com - event Serial.framing()]</ref>=
=Событие Serial.framing<ref>[https://www.espruino.com/Reference#l_Serial_framing www.espruino.com - event Serial.framing()]</ref>=


==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
 
Serial.on('framing', function() { ... });
</syntaxhighlight>
</syntaxhighlight>


Строка 21: Строка 21:
==Описание==
==Описание==


Это событие генерируется, когда на входе UART-порта была некоторая активность, но бит STOP находился в неправильном месте. Это может произойти либо из-за шума на линии, либо из-за того, что линия была слишком долго притянута к 0.
Чтобы это событие могло быть сгенерировано, вам нужно будет инициализировать Serial при помощи SerialX.setup(..., { ..., errors:true }).
'''Примечание:''' Несмотря на ошибку, байт все равно будет получен и передан обработчику data.


'''Примечание:''' Эта функция работает только на устройствах на базе STM32 и NRF52 (в их число входят, например, все официальные платы Espruino).


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

Версия от 21:35, 25 февраля 2021

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


Событие Serial.framing[1]

Синтаксис

Serial.on('framing', function() { ... });

Параметры

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

Описание

Это событие генерируется, когда на входе UART-порта была некоторая активность, но бит STOP находился в неправильном месте. Это может произойти либо из-за шума на линии, либо из-за того, что линия была слишком долго притянута к 0.

Чтобы это событие могло быть сгенерировано, вам нужно будет инициализировать Serial при помощи SerialX.setup(..., { ..., errors:true }).

Примечание: Несмотря на ошибку, байт все равно будет получен и передан обработчику data.

Примечание: Эта функция работает только на устройствах на базе STM32 и NRF52 (в их число входят, например, все официальные платы Espruino).

Примеры

См.также

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