User`s manual

Software Manual • EKF Intelligent I/O Controller Family On
CompactPCI
- 71 -
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
Initialize A Port: CMDIMR_INIT
Description:
This command is used to initialize a port specified by the port identifier.
The port is brought in a quiescent state. Some device parameters are set
to the values passed by the initialization parameter block with this
message.
Command Code:
2.
Command Data:
Size of the initialization parameter block in bytes.
Parameters:
A set of parameters is passed in the inbound parameter area. These
parameters are dependent on the port type that is initialized. Serial port
initialization parameters are described by the structure
EKF_INIT_PARAMS_SERIAL, CANbus ports use the structure
EKF_INIT_PARAMS_CAN.
Data:
None.
Command Word:
0x0Y02 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
0000YYYY00000010AAAAAAAAAAAAAAAA
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
X110YYYY00000010BBBBBBBBBBBBBBBB
31 28 27 24 23 16 15 8 7 0
The controller returns the size of the port’s data buffer in bytes in bits
15:00 with the RPL and CPL flags set. The buffer size can be gotten by
the .init.bufferSize member of the command word union
EKF_IMR_COMMAND.
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:
An INIT command must be executed after the board got a hardware
reset.
See section “
Port Arrangement
” for the mapping of different port types
and port identifier on the I/O boards. For a description of the initialization