Hd can module programmer’s guide (windows) – Hatteland Display HT B22 (Fanless) User Manual
Page 13

DOC101357-1_ - rev 2 – 2013-09-23 - Created by:6644
Page 13 of 25
Hatteland Display AS, Åmsosen, N-5578 Nedre Vats, Norway
Tel: (+47) 4814 2200 - [email protected] - www.hatteland-display.com
HD CAN Module Programmer’s Guide (Windows)
All intellectual properties belongs to Hatteland Display AS
unsigned
int
maskId
=
0
;
unsigned
int
pattId
=
0
;
int
msgPtrSel
;
PASSTHRU_MSG
*
filterMaskPassThruMsgPtr
=
&
filterMaskPassThruMsg
;
PASSTHRU_MSG
*
filterPattPassThruMsgPtr
=
&
filterPattPassThruMsg
;
J2534_ConnectFlags filterFlags
;
J2534_FILTER filterType
;
memset
((
void
*)&
filterMaskPassThruMsg
,
0
,
sizeof
filterMaskPassThruMsg
);
memset
((
void
*)&
filterPattPassThruMsg
,
0
,
sizeof
filterPattPassThruMsg
);
//Select CAN protocol
//"Enter protocol (0-J1850VPW, 1-J1850PWM, 2-ISO9141, 3-ISO14230, 4-
CAN, 5-ISO15765, "
//
"6-SCI_A_ENGINE, 7-SCI_A_TRANS, 8-SCI_B_ENGINE, 9-
SCI_B_TRANS): ";
protoSel
=
4
;
filterMaskPassThruMsg
.
ProtocolID
=
static_cast
<
J2534_PROTOCOL
>(
protoSel
+
1
);
filterPattPassThruMsg
.
ProtocolID
=
static_cast
<
J2534_PROTOCOL
>(
protoSel
+
1
);
filterMaskPassThruMsg
.
DataSize
=
ID_BYTES_NUM
;
filterPattPassThruMsg
.
DataSize
=
ID_BYTES_NUM
;
for
(
unsigned
int
i
=
0
;
i
<
4
;
i
++)
{
filterMaskPassThruMsg
.
Data
[
ID_BYTES_NUM
+
i
]
=
0
;
}
for
(
unsigned
int
i
=
0
;
i
<
4
;
i
++)
{
filterPattPassThruMsg
.
Data
[
ID_BYTES_NUM
+
i
]
=
0
;
}
filterMaskPassThruMsg
.
Data
[
0
]
=
static_cast
<
unsigned
char
>(
maskId
>>
24
);
filterMaskPassThruMsg
.
Data
[
1
]
=
static_cast
<
unsigned
char
>(
maskId
>>
16
);
filterMaskPassThruMsg
.
Data
[
2
]
=
static_cast
<
unsigned
char
>(
maskId
>>
8
);
filterMaskPassThruMsg
.
Data
[
3
]
=
static_cast
<
unsigned
char
>(
maskId
>>
0
);
filterPattPassThruMsg
.
Data
[
0
]
=
static_cast
<
unsigned
char
>(
pattId
>>
24
);
filterPattPassThruMsg
.
Data
[
1
]
=
static_cast
<
unsigned
char
>(
pattId
>>
16
);
filterPattPassThruMsg
.
Data
[
2
]
=
static_cast
<
unsigned
char
>(
pattId
>>
8
);
filterPattPassThruMsg
.
Data
[
3
]
=
static_cast
<
unsigned
char
>(
pattId
>>
0
);
- 26 inch - HD 26T21 MMC (Widescreen) 24 inch - HD 24T21 MMC (Widescreen) 19 inch - HD 19T21 MMC 17 inch - HD 17T21 MMC 15 inch - HD 15T21 MMC 12 inch - HD 12T21 MMC 13 inch - HD 13T21 MMC (Widescreen, Inte Cor2 Duo CPU) 13 inch - HD 13T21 MMC (Widescreen, Inte Ato CPU) 8 inch - HD 08T21 MMC (Widescreen)