Все встроенные функции:
abs()
all()
any()
bin()
class bool
class bytearray
class bytes
callable()
chr()
class method()
compile()
class complex
class dict
dir()
divmod()
enumerate()
eval()
exec()
filter()
class float
class frozenset
getattr()
globals()
hasattr()
hash()
hex()
id()
input()
class int
isinstance()
issubclass()
iter()
len()
class list
locals()
map()
max()
class memoryview
min()
next()
class object
oct()
open()
ord()
pow()
print()
property()
range()
repr()
reversed()
round()
class set
setattr()
sorted()
staticmethod()
class str
sum()
super()
class tuple
type()
zip()
В порте Pycom ESP32 MicroPython нет ограничений на то, что можно сделать в обработчике прерываний. К примеру, другие порты не позволяют выделять память внутри обработчика или использовать сокеты .
Эти ограничения были вызваны по-разному. Когда происходит прерывание, сообщение помещается в очередь, уведомляя отдельный поток о том, что должен быть вызван соответствующий обработчик обратного вызова. Такой обработчик получает аргумент: по умолчанию это объект, связанный с событием.
Пользователь может делать все, что требуется, внутри обратного вызова, например, создавать новые переменные или даже отправлять сетевые пакеты. Имейте в виду, что прерывания обрабатываются последовательно, поэтому идеально делать обработчики как можно короче, чтобы обработать все в кратчайшие.
В настоящее время есть 2 класса, которые поддерживают прерывания: классы Alarm и Pin. Оба класса предоставляют метод .callback(), который допускает прерывание и регистрирует данный обработчик. Для получения более подробной информации об использовании прерываний, а также примеров, пожалуйста, посетите соответствующие разделы.
В настоящее время система прерываний может поставить в очередь до 16 прерываний.
г. Москва, Пятницкое ш. д. 18, пав. 566
zakaz@compacttool.ru
8-495-752-55-22
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2015 - 2024г https://compacttool.ru