User`s manual

Software Manual • EKF Intelligent I/O Controller Family On
CompactPCI
- 98 -
EKF Elektronik GmbH * Philipp-Reis-Str. 4 * D-59065 HAMM (Germany)
Tel. +49 (0)2381/6890-0 * Fax. +49 (0)2381/6890-90 * E-Mail info@ekf.de * Internet http://www.ekf.de
Setup Event Mask: CMDIMR_SET_EV_MASK
Description:
This command is used to setup an event mask of a port specified by the
port identifier.
Command Code:
31.
Command Data:
The event mask in bits 15:00.
Parameters:
None.
Data:
None.
Command Word:
0x0Y1F AAAA
Flags Port ID Command Command Data
E
R
R
R
P
L
C
P
L
U
F
ID
3
ID
2
ID
1
ID
0
C
7
C
6
C
5
C
4
C
3
C
2
C
1
C
0
D
15
D
14
D
13
D
12
D
11
D
10
D
09
D
08
D
07
D
06
D
05
D
04
D
03
D
02
D
01
D0
0
0000YYYY00011111AAAAAAAAAAAAAAAA
31 28 27 24 23 16 15 8 7 0
Reply:
Flags Port ID Command Command Data
E
R
R
R
P
L
C
P
L
U
F
ID
3
ID
2
ID
1
ID
0
C
7
C
6
C
5
C
4
C
3
C
2
C
1
C
0
D
15
D
14
D
13
D
12
D
11
D
10
D
09
D
08
D
07
D
06
D
05
D
04
D
03
D
02
D
01
D0
0
X110YYYY00011111AAAAAAAAAAAAAAAA
31 28 27 24 23 16 15 8 7 0
The controller returns with the RPL and CPL flags set.
On error the RPL, CPL and ERR flags are set and an error code is
passed in bits 15:00 of the reply word.
Notes:
The event mask passed with this command contains a set a flags that
may lead to an event message notifying the host that something was
happened. The following events are valid for serial ports:
EKF16550_EV_RXCHAR: any character received,
EKF16550_EV_RXFLAG: received event character specified in
the special characters,
EKF16550_EV_TXEMPTY: transmit queue empty,
EKF16550_EV_CTS: CTS changed state,
EKF16550_EV_DSR: DSR changed state,
EKF16550_EV_RLSD: DCD changed state,
EKF16550_EV_BREAK: break received,
EKF16550_EV_ERR: line status error occurred,
EKF16550_EV_RING: ring signal detected,
EKF16550_EV_RX80FULL: receive buffer is 80% full.