10#ifndef __PACKET_FLEXRAY_H__
11#define __PACKET_FLEXRAY_H__
13#define FLEXRAY_CHANNEL_MASK 0x80
14#define FLEXRAY_TYPE_MASK 0x7f
15#define FLEXRAY_FRAME 0x01
16#define FLEXRAY_SYMBOL 0x02
18#define FLEXRAY_ERRORS_DEFINED 0x1f
19#define FLEXRAY_FCRC_ERROR 0x10
20#define FLEXRAY_HCRC_ERROR 0x08
21#define FLEXRAY_FES_ERROR 0x04
22#define FLEXRAY_COD_ERROR 0x02
23#define FLEXRAY_TSS_ERROR 0x01
25#define FLEXRAY_HEADER_LENGTH 5
27#define FLEXRAY_RES_MASK 0x80
28#define FLEXRAY_PPI_MASK 0x40
29#define FLEXRAY_NFI_MASK 0x20
30#define FLEXRAY_SFI_MASK 0x10
31#define FLEXRAY_STFI_MASK 0x08
33#define FLEXRAY_ID_MASK 0x07ff
34#define FLEXRAY_LENGTH_MASK 0xfe
35#define FLEXRAY_HEADER_CRC_MASK 0x01ffc0
36#define FLEXRAY_HEADER_CRC_SHFT 6
37#define FLEXRAY_CC_MASK 0x3f
47#define FLEXRAY_ID_CYCLE_MASK 0x000000FF
48#define FLEXRAY_ID_FRAME_ID_MASK 0x00FFFF00
49#define FLEXRAY_ID_CHANNEL_MASK 0x0F000000
50#define FLEXRAY_ID_BUS_ID_MASK 0xF0000000
52uint32_t flexray_calc_flexrayid(uint16_t bus_id, uint8_t channel, uint16_t frame_id, uint8_t cycle);
Definition packet_info.h:43
Definition packet-flexray.h:40
Definition tvbuff-int.h:35