通用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寄存器可以独立控制。
“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状态:
|
| standard_io_set2_status |
10 |
输入 |
标准I/O集#2状态:
|
| module_io_set_status |
40 |
输入 |
I/O扩展模块状态:
|