Skip to content

Struct SYN_J1939_Header

ClassList > SYN_J1939_Header

Parsed J1939 29-bit CAN ID Header.

  • #include <syn_j1939.h>

Public Attributes

Type Name
uint8_t da
uint8_t dp
bool is_pdu1
uint8_t pf
uint32_t pgn
uint8_t priority
uint8_t ps
uint8_t sa

Public Attributes Documentation

variable da

uint8_t SYN_J1939_Header::da;

Destination Address (DA if PDU1, 0xFF if PDU2)


variable dp

uint8_t SYN_J1939_Header::dp;

Data Page bit (0 or 1)


variable is_pdu1

bool SYN_J1939_Header::is_pdu1;

true if PF < 240 (destination-specific)


variable pf

uint8_t SYN_J1939_Header::pf;

PDU Format (0-255)


variable pgn

uint32_t SYN_J1939_Header::pgn;

Computed 18-bit Parameter Group Number


variable priority

uint8_t SYN_J1939_Header::priority;

Priority bits (0-7, default 6 or 3)


variable ps

uint8_t SYN_J1939_Header::ps;

PDU Specific (DA for PDU1 < 240, GE for PDU2 >= 240)


variable sa

uint8_t SYN_J1939_Header::sa;

Source Address (0-255)



The documentation for this class was generated from the following file src/syntropic/proto/syn_j1939.h