Reference Manual AFDX / ARINC 664 Application Interface Library
157
Section 4 – Function Reference: Receiver Functions
4
4
.
.
4
4
.
.
1
1
.
.
1
1
0
0
F
F
d
d
x
x
C
C
m
m
d
d
R
R
x
x
V
V
L
L
S
S
e
e
t
t
H
H
w
w
F
F
i
i
l
l
t
t
e
e
r
r
Prototype:
AiReturn FdxCmdRxVLSetHwFilter (AiUInt32 ul_Handle,
const TY_FDX_RX_VL_SET_HW_FILTER_IN *px_VLHwFilterIn,
TY_FDX_RX_VL_SET_HW_FILTER_OUT *px_VLHwFilterOut );
Driver Command:
FDX_RX_VL_SET_HW_FILTER
Purpose:
This function is used to set up a VL based Filter in Hardware which filters the frames directly at
the frontend to reduce date which must be processed by the onboard firmware. This is a
function directly implemented in hardware and for this the Vl Hardware Filters are limited to
dfew blocks founded to limited hardware resources. The number of available Vl Hardware Filter
blocks are different to the different boards.
Note:
This function is only available for APX-GNET 2/4 boards
Input:
T
T
Y
Y
_
_
F
F
D
D
X
X
_
_
R
R
X
X
_
_
V
V
L
L
_
_
H
H
W
W
_
_
F
F
I
I
L
L
T
T
E
E
R
R
_
_
I
I
N
N
*
*
p
p
x
x
_
_
V
V
L
L
H
H
w
w
F
F
i
i
l
l
t
t
e
e
r
r
I
I
n
n
Structure, containing control and setup information for the VL hardware filters.
typedef struct {
AiUInt32
ul_Index;
TY_FDX_RX_HW_VL_FILTER
x_VlHwFilter;
}
TY_FDX_RX_VL_SET_HW_FILTER_IN;
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
I
I
n
n
d
d
e
e
x
x
Index over the number of Filters to specify in a Ragne form 0 to ul_NumOfPossibleFilters -1.
T
T
Y
Y
_
_
F
F
D
D
X
X
_
_
R
R
X
X
_
_
H
H
W
W
_
_
V
V
L
L
_
_
F
F
I
I
L
L
T
T
E
E
R
R
x
x
_
_
V
V
l
l
H
H
w
w
F
F
i
i
l
l
t
t
e
e
r
r
Structure which describes the function of the VL Hardware Filter.
typedef struct {
AiUInt32
ul_Ena;
AiUInt32
ul_VLRangeMin;
AiUInt32
ul_VLRangeMax;
AiUInt32
ul_VLCompareLogic;
AiUInt32
ul_AcceptErrors;
AiUInt32
ul_HwTriggerEna;
}
TY_FDX_RX_HW_VL_FILTER;
A
A
i
i
U
U
I
I
n
n
t
t
3
3
2
2
u
u
l
l
_
_
E
E
n
n
a
a
Specifies if this Hardware Filter shall ba active or not.
Value
Description
FDX_ENA
Enables this Hardware Filter
FDX_DIS
Disables this Hardware Filter