TELEOFIS RX100-R4 (OEM) [28/41] Работа с линиями ввода вывода gpio

TELEOFIS RX100-R4 (OEM) [28/41] Работа с линиями ввода вывода gpio
GSM модемы TELEOFIS серии RX. Руководство по эксплуатации. Ред. 1.1
Работа с линиями ввода-вывода (GPIO)
В модемах в металлическом исполнении (RX***.R4) линии ввода-вывода подключены к
контактам GPIO GSM модуля, поэтому для работы с ними необходимо использовать AT-команды.
Вход I1 “сухой контакт” подключен к контакту GPIO_04 GSM модуля.
Выходы O1 “верхний ключ”/“открытый коллектор” подключены к контакту GPIO_06.
Для вывода информации о текущих состояниях всех линий ввода-вывода GPIO подайте в
терминальной программе следующую команду (Таблица 14):
Таблица 14. АТ-команда для получения информации о состояний линий ввода-вывода.
AT#GPIO?
В ответ вы получите информацию о восьми линиях
ввода-вывода GSM-модуля в формате:
#GPIO = <dir>,<stat>, где:
<dir> - направление вывода GPIO, может принимать
следующие значения:
0 — вывод настроен как вход (INPUT)
1 — вывод настроен как выход (OUTPUT)
2 — альтернативная функция
3 — вывод притянут к земле (PULL DOWN)
Например: если GPIO настроен как вход (GPIO_4),
значение <dir> всегда будет равно 0.
<stat> - состояние вывода:
где 1 или 0 - логическое значение, считываемое со
входа/выхода.
#GPIO: 3,0
#GPIO: 3,1
#GPIO: 3,0
#GPIO: 0,1
#GPIO: 1,0
#GPIO: 3,0
#GPIO: 3,0
#GPIO: 1,0
Для считывания информации с конкретного вывода GPIO подайте команду (Таблица 15):
Таблица 15. Команда для получения информации с конкретного вывода GPIO.
AT#GPIO=[<pin>,<mode>[,<dir>]]
где:
<pin> - номер линии GPIO
Например: для считывания значения входа I1, введите 4;
для считывания значения выхода O1 — введите 6.
<mode> - режим работы линии GPIO, подставляемое
значение зависит от значения параметра <dir>.
0 — переводит выход в состояние логического 0,
если <dir>=1 (настроен как выход)
1 — перевод выход в состояние логической 1,
если <dir>=1 (настроен как выход)
2 — отображает значение вывода,
если <dir>=0 (настроен как вход)
— отображает значение вывода,
если <dir>=1 (настроен как выход)
Для считывания
состояния входа I1
(GPIO_04) введите:
AT#GPIO=4,2
Для считывания
состояния выхода O1
(GPIO_06) введите:
AT#GPIO=6,2
28
Тел.: +7 (495) 950-58-95 e-mail: post@teleofis.ru

Содержание

Скачать