Apex AD10 GPIO数字输入#

硬件连接#

接口引脚定义#

接口名称

DB9针脚序号

接口说明

设备节点

DI_0

1

GPIO IN

/dev/gpio/di0

DI_1

2

GPIO IN

/dev/gpio/di1

DO_0

3

GPIO OUT

/dev/gpio/do0

DO_1

4

GPIO OUT

/dev/gpio/do1

DO_2

5

GPIO OUT

/dev/gpio/do2

GND

6-9


接口名称

DB9针脚序号

接口说明

设备节点

DO_3

1

GPIO OUT

/dev/gpio/do3

DI_2

3

GPIO IN

/dev/gpio/di3

DI_3

5

GPIO IN

/dev/gpio/di2

GND

6/8


电气特性#


说明

Vin

输入电压

GND

A

Anode的缩写,阳极

C

Cathode的缩写,阴极

Vin 电压范围

结果

2.25V~24V

高电平=1

0V~0.8V

低电平=0

0.8V ~ 2.25V

不支持

> 24V 或者 < 0 V

不支持且会破坏硬件

使用方式#

系统版本5.xx-x.x.x及以下#

对GPIO接口使用的示例如下

# 切换到root用户
sudo su -
# 读取数据(DI)
cat /dev/gpio/<设备节点>/value
# 示例: cat /dev/gpio/di0/value

系统版本6.xx-x.x.x及以上#

对GPIO接口使用的示例如下

sudo /opt/miivii/features/gpio/bin/miivii_get_di_value <DI number>

# <DI number>:表示DI的序号,DI0则为0,DI1则为1,以此类推;
# 命令返回值,为当前DI读取的电平值,0表示低电平,1表示高电平
# 例:读取di0的输入
# sudo /opt/miivii/features/gpio/bin/miivii_get_di_value 0

示例代码编译

cp -r /opt/miivii/features ~/
cd ~/features/gpio
sudo make;