Reference Manual AFDX / ARINC 664 Application Interface Library
197
Section 4 – Function Reference: Receiver Functions
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
T
T
r
r
g
g
T
T
y
y
p
p
e
e
Trigger type, which shall be evaluated for this Trigger Control Block.
(The following Trigger Types can be combined in order to logically OR the Trigger Types for
one TCB)
Value
Description
HW
FDX_TRG_ERROR Trigger
on
Error
Error Specification given by
x_ErrTrg
structure
☺
FDX_TRG_EXTERNAL
Trigger on External strobe.
☺
FDX_TRG_GENERIC
Generic Data pattern to evaluate, described by
the
x_GenTrg
structure
☺
FDX_TRG_VL
Trigger on reception of a VL = Trigger on any
received frame
☺
FDX_TRG_VL_DEFINED
1)
Trigger on reception of a frame with a defined
VL. The VL identifier must be specified in the
parameter ul_TCBEx.
☺
FDX_TRG_TIME_ABSOLUTE
Trigger if received Time Tag is equal or newer
than the appointed absolute Trigger Time
FDX_TRG_TIME_DURATION
Trigger on reception of a frame if the Time
Duration is expired, since the TCB becomes
active.
GNET_TRG_HW_BASED Special
trigger mode for APX-GNET. All trigger
favilities are transferred to hardware. This mode
must be combined with one of the above
marked Trigger Modes. This is only cabaple for
TCB No 1 bacause for this mode only one TCB
is available. By setting up TCB 1 in this way the
The Trigger Logic of the APX-GNET Board will
automatically set up for this mode.
1)
Only applicable for APX-GNET
T
T
Y
Y
_
_
F
F
D
D
X
X
_
_
M
M
O
O
N
N
_
_
T
T
C
C
B
B
_
_
S
S
E
E
T
T
_
_
G
G
E
E
N
N
x
x
_
_
G
G
e
e
n
n
T
T
r
r
g
g
structure, which contains generic trigger specification
typedef struct {
AiUInt32
ul_GenTrgType;
AiUInt32
ul_GenBytePos;
AiUInt32
ul_GenTrigMask;
AiUInt32
ul_GenTrigComp;
}
TY_FDX_MON_TCB_SET_GEN;
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
G
G
e
e
n
n
T
T
r
r
g
g
T
T
y
y
p
p
e
e
Defines the generic trigger type
Value
Description
FDX_TRG_TCB_GEN_STD
Trigger if Frame Data at
ul_GenBytePos
,
masked with
ul_GenTrigMask
is equal to
ul_GenTrigComp
FDX_TRG_TCB_GEN_INV
Trigger if Frame Data at
ul_GenBytePos
,
masked with
ul_GenTrigMask
is
not
equal to
ul_GenTrigComp
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
G
G
e
e
n
n
B
B
y
y
t
t
e
e
P
P
o
o
s
s
Defines the generic trigger type byte position. See also description and figure of
parameter x_VLExtendedFilter of function
FdxCmdRxVLControl
.
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
G
G
e
e
n
n
T
T
r
r
i
i
g
g
M
M
a
a
s
s
k
k
Defines the generic trigger type mask. See also description and figure of parameter
x_VLExtendedFilter of function
FdxCmdRxVLControl
.