通用I/O接口

通用I/O(GPIO)接口允许访问Coaxlink卡中所有可用I/O的状态。它还允许用户控制“用户输出寄存器”。

有关通用I/O和用户输出寄存器的更多信息,请参阅函数指南硬件手册

接口信号

信号 宽度 指令 描述
user_output_ctrl 16 输出

控制用户输出寄存器:

Ctrl[1:0] => UserOutput0
Ctrl[3:2] => UserOutput1
Ctrl[5:4] => UserOutput2
Ctrl[7:6] => UserOutput3
Ctrl[9:8] => UserOutput4
Ctrl[11:10] => UserOutput5
Ctrl[13:12] => UserOutput6
Ctrl[15:14] => UserOutput7

每个UserOutput寄存器可以独立控制1

“Ctrl”字段编码如下:

“01” => UserOutputx <= ‘1’
“10” => UserOutputx <= ‘0’
其他=>无变化
user_output_status 8 输入

用户输出寄存器状态:

Status[0] => UserOutput0
Status[1] => UserOutput1
Status[2] => UserOutput2
Status[3] => UserOutput3
Status[4] => UserOutput4
Status[5] => UserOutput5
Status[6] => UserOutput6
Status[7] => UserOutput7
standard_io_set1_status 10 输入

标准I/O集#1状态:

Status[0] => DIN11
Status[1] => DIN12
Status[2] => IIN11
Status[3] => IIN12
Status[4] => IIN13
Status[5] => IIN14
Status[6] => IOUT11
Status[7] => IOUT12
Status[8] => TTLIO11
Status[9] => TTLIO12
standard_io_set2_status 10 输入

标准I/O集#2状态:

Status[0] => DIN21
Status[1] => DIN22
Status[2] => IIN21
Status[3] => IIN22
Status[4] => IIN23
Status[5] => IIN24
Status[6] => IOUT21
Status[7] => IOUT22
Status[8] => TTLIO21
Status[9] => TTLIO22
module_io_set_status 40 输入

I/O扩展模块状态:

Status[0] => MIO1
Status[1] => MIO2
Status[39] => MIO40