Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
isotp_msg_id Struct Reference

ISO-TP message id struct. More...

#include <isotp.h>

Data Fields

union {
   uint32_t   std_id: 11
 
   uint32_t   ext_id: 29
 
}; 
 
uint8_t ext_addr
 
uint8_t id_type: 1
 
uint8_t use_ext_addr: 1
 
uint8_t use_fixed_addr: 1
 

Detailed Description

ISO-TP message id struct.

Used to pass addresses to the bind and send functions.

Field Documentation

◆ 

union { ... } isotp_msg_id::@90

CAN identifier

If ISO-TP fixed addressing is used, isotp_bind ignores SA and priority sections and modifies TA section in flow control frames.

◆ ext_addr

uint8_t isotp_msg_id::ext_addr

ISO-TP extended address (if used)

◆ ext_id

uint32_t isotp_msg_id::ext_id

◆ id_type

uint8_t isotp_msg_id::id_type

Indicates the CAN identifier type (standard or extended)

◆ std_id

uint32_t isotp_msg_id::std_id

◆ use_ext_addr

uint8_t isotp_msg_id::use_ext_addr

Indicates if ISO-TP extended addressing is used

◆ use_fixed_addr

uint8_t isotp_msg_id::use_fixed_addr

Indicates if ISO-TP fixed addressing (acc. to SAE J1939) is used


The documentation for this struct was generated from the following file: