1#include "can_frame_1.h" 2 3static inline unsigned int d4_get_ident_part0(t1 b) 4{ 5 return (*b).data[0U] >> 0U & 4294967295U; 6} 7static inline unsigned int d5_get_ident_part1(t1 b) 8{ 9 return (*b).data[1U] >> 0U & 4294967295U; 10} 11static inline t2 d3_get_ident(t1 b) 12{ 13 return (t2) ((unsigned long) d4_get_ident_part0(b) << 0U | 14 (unsigned long) d5_get_ident_part1(b) << 32U); 15} 16static inline unsigned int d7_get_eff_part0(t2 b) 17{ 18 return (*b).data[0U] >> 30U & 1U; 19} 20static inline u32 d6_get_eff(t2 b) 21{ 22 return (u32) d7_get_eff_part0(b) << 0U; 23} 24static inline unsigned int d9_get_id_part0(t2 b) 25{ 26 return (*b).data[0U] >> 0U & 536870911U; 27} 28static inline u32 d8_get_id(t2 b) 29{ 30 return (u32) d9_get_id_part0(b) << 0U; 31} 32static inline t10 get_sid_eid(t1 a1) 33{ 34 t1 r2 = a1; 35 t2 r3 = d3_get_ident(r2); 36 u32 r4 = d6_get_eff(r3); 37 t2 r5 = d3_get_ident(r2); 38 u32 r6 = d8_get_id(r5); 39 u32 r7 = 0U; 40 bool_t r8 = (bool_t) {.boolean = r4 != r7}; 41 t10 r9; 42 43 if (r8.boolean) { 44 u32 r10 = 18U; 45 u32 r11 = r10 >= 32U ? 0U : r6 >> r10; 46 u32 r12 = 262143U; 47 u32 r13 = r6 & r12; 48 t10 r14; 49 50 r14.p1 = r11; 51 r14.p2 = r13; 52 r9 = r14; 53 } else { 54 u32 r15 = 0U; 55 t10 r16; 56 57 r16.p1 = r6; 58 r16.p2 = r15; 59 r9 = r16; 60 } 61 62 t10 r17 = r9; 63 64 return r17; 65} 66