Zephyr API Documentation  3.4.0
A Scalable Open Source RTOS
3.4.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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 ide: 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::@113

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

◆ ide

uint8_t isotp_msg_id::ide

Indicates the CAN identifier type (0 for standard or 1 for 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: