MicroPython:Библиотеки/esp32/RMT/RMT.wait done()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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


RMT.wait_done(timeout=0)[1]

RMT.wait_done(timeout=0)

Возвращает True, если канал в данный момент передает поток импульсов, запущенный с помощью вызова RMT.write_pulses().

Если задать аргумент timeout (единица измерения здесь – это число, рассчитанное с помощью source_freq / clock_div), метод подождет период времени, заданный в этом аргументе, или пока передача импульсов не будет завершена, и вернет False, если канал продолжает передачу импульсов. Если на канале при помощи RMT.loop() включена повторяющаяся передача импульсов, а поток импульсов был уже запущен, этот метод всегда будет (ждать и) возвращать False.

См.также

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