Espruino:Справочник по API/Класс Pin/getInfo(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[https://www.espruino.com/Reference#l_Pin_getInfo www.espruino.com - function Pin.getInfo()]</ref>= | =Функция Pin.getInfo()<ref>[https://www.espruino.com/Reference#l_Pin_getInfo www.espruino.com - function Pin.getInfo()]</ref>= | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
Pin.getInfo() | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 17: | Строка 17: | ||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
Объект, содержащий информацию об этом контакте. | |||
==Описание== | |||
Считывает информацию об этом контакте и его функционале в виде объекта в следующем формате: | |||
= | <syntaxhighlight lang="javascript"> | ||
{ | |||
"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} | |||
} | |||
} | |||
</syntaxhighlight> | |||
Если контакт задан некорректно, возвращает undefined. | |||
{{Примечание1|Эта функция не доступна для устройств с маленькой [[flash-память]]ю.}} | |||
== Примеры == | == Примеры == | ||
Строка 29: | Строка 54: | ||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 35: | Строка 60: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Текущая версия от 17:15, 18 июня 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.
Примеры
См.также
Внешние ссылки