Espruino:Справочник по API/Класс Pin/getInfo(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки |
Нет описания правки |
||
Строка 7: | Строка 7: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
Pin.getInfo() | Pin.getInfo() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 23: | Строка 23: | ||
Считывает информацию об этом контакте и его функционале в виде объекта в следующем формате: | Считывает информацию об этом контакте и его функционале в виде объекта в следующем формате: | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
{ | { | ||
"port" : "A", // порт контакта на чипе | "port" : "A", // порт контакта на чипе |
Версия от 17:31, 24 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция Pin.getInfo()[1]
Синтаксис
Pin.getInfo()
Параметры
Возвращаемое значение
Объект, содержащий информацию об этом контакте.
Описание
Считывает информацию об этом контакте и его функционале в виде объекта в следующем формате:
{
"port" : "A", // порт контакта на чипе
"num" : 12, // номер контакта
"in_addr" : 0x..., // (если есть) входной адрес контакта
// в bitband-памяти
// (можно использовать в peek-функциях)
"out_addr" : 0x..., // (если есть) выходной адрес контакта
// в bitband-памяти
// (можно использовать в poke-функциях)
"analog" : { ADCs : [1], channel : 12 }, // если есть
// возможность
// использовать
// аналоговый ввод
"functions" : {
"TIM1":{type:"CH1, af:0},
"I2C3":{type:"SCL", af:1}
}
}
Если контакт задан некорректно, возвращает undefined.
Примечание: Эта функция не доступна для устройств с маленькой flash-памятью.
Примеры
См.также
Внешние ссылки