82
Reference Manual AFDX / ARINC 664 Application Interface Library
Section 4 – Function Reference: Transmitter Functions
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
P
P
E
E
r
r
r
r
o
o
r
r
This parameter must be initialized if FDX_TX_CTL_PERROR is set to ul_ControlType.
This parameter defines physical error injection types. The error injection information can be a
combination of the following error types:
Value:
Description:
FDX_TX_FRAME_ERR_OFF
No Error Injection enabled
FDX_TX_FRAME_ERR_CRC
CRC Error transmitted with this frame
FDX_TX_FRAME_ERR_ALI
Wrong Byte alignment in transmit frame, which means that
an odd number of nibbles will be transmitted. Therefore,
this error will also cause a CRC error condition
FDX_TX_FRAME_ERR_PRE
Wrong Preamble Sequence transmitted. If this type is
selected., the Encoder device substitutes the first nibble of
the Start Frame Delimiter with the value ‘1000’ instead of
‘1001’
FDX_TX_FRAME_ERR_PHY Physical
Symbol
Error. During Frame Transmission, the
MAC-Encoder device asserts the Tx-Error signal, which
forces the physical transceiver to transmit ‘HALT’ symbols.
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
S
S
t
t
a
a
r
r
t
t
M
M
o
o
d
d
e
e
This parameter defines the Frame Start mode for the transmission of the current frame.
This parameter must be initialized if FDX_TX_CTL_SMODE is set to ul_ControlType.
Value:
Description:
FDX_TX_FRAME_START_IFG
Start transmission of this frame if Interframe GAP time has
expired (see
ul_InterFrameGap
parameter)
FDX_TX_FRAME_START_PGWT
Start transmission of this frame if Packet Group Wait Time
(PGWT) has expired (see
ul_PacketGroupWaitTIme
parameter)
FDX_TX_FRAME_START_TRG
Start transmission of this frame on external Trigger Strobe.
This means, frame transmission is stopped with this frame,
until the external Trigger Strobe is given to continue
transmission with this frame.
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
D
D
i
i
s
s
a
a
E
E
n
n
a
a
I
I
n
n
t
t
This switch disables or reenables interrupt generation for Transfer.
This parameter must be initialized if FDX_TX_CTL_ENDISINT is set to ul_ControlType.
Note:
Interrupt enable is only possible if interrupt generation for this transfer was
enabled by writing the Transfer with FdxCmdTxQueueWrite or
FdxCmdTxSubQueueWrite and interrupt was disable before.
Value
Comment
FDX_ENA Enable
Interrupt
FDX_DIS Disable
Disable
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
N
N
e
e
x
x
t
t
S
S
u
u
b
b
Q
Q
u
u
e
e
u
u
e
e
I
I
n
n
d
d
e
e
x
x
This parameter must be initialized if FDX_TX_CTL_SUBQUE is set to ul_ControlType.
This parameter is only applicable for a call to SubQueue Instruction and can only combined
with enabling or disabling a SubQueue call instruction
The value specifies the index of the next defined SubQueue which shall be called from this
instruction.
O
O
u
u
t
t
p
p
u
u
t
t
:
:
None