27 #if (SUPPORT_MASTER_MODE == 1U)
40 l_u8 active_schedule_id;
79 #if (SUPPORT_MASTER_MODE == 1U)
82 l_u8 active_schedule_id;
93 word_status_ptr->
overrun = overrun_flag;
112 #if (SUPPORT_MASTER_MODE == 1U)
142 #if (SUPPORT_SLAVE_MODE == 1U)
154 const l_u8* byte_offset_temp_ptr;
155 const l_u8* bit_offset_temp_ptr;
171 (err_in_res << (*bit_offset_temp_ptr)));
190 l_u8 frame_index, i, associate_id;
196 if (0xFFU != frame_index)
215 #if (SUPPORT_SLAVE_MODE == 1U)
#define UPDATE_UNCONDITIONAL_FRAME
l_u8 * list_identifiers_RAM_ptr
lin_sch_tbl_type_t sch_tbl_type
l_ifc_master_handle master_ifc_handle
l_u8 lin_process_parity(l_u8 pid, l_u8 typeAction)
Makes or checks parity bits. If action is checking parity, the function returns ID value if parity bi...
unsigned int go_to_sleep_flg
lin_word_status_str_t word_status
void lin_make_res_evnt_frame(l_ifc_handle iii, l_u8 pid)
This function packs signals associated with event trigger frame into buffer.
lin_protocol_state_t g_lin_protocol_state_array[LIN_NUM_OF_IFCS]
l_ifc_slave_handle slave_ifc_handle
void lin_collision_resolve(l_ifc_handle iii, l_u8 pid)
Switch to collision resolve table.
lin_master_data_t g_lin_master_data_array[LIN_NUM_OF_MASTER_IFCS]
void lin_update_word_status_lin21(l_ifc_handle iii, lin_lld_event_id_t event_id)
Update node status flags.
void lin_update_err_signal(l_ifc_handle iii, l_u8 frm_id)
Update error signal.
LIN master configuration structure Implements : lin_master_data_t_Class.
const lin_node_attribute_t g_lin_node_attribute_array[LIN_NUM_OF_SLAVE_IFCS]
l_u8 previous_schedule_id
const lin_frame_t * frame_tbl_ptr
l_u8 g_lin_frame_data_buffer[LIN_FRAME_BUF_SIZE]
const lin_associate_frame_t * frame_data_ptr
l_u8 num_frame_have_esignal
Configuration structure Implements : lin_protocol_user_config_t_Class.
unsigned int error_in_res
lin_frame_type_t frm_type
l_u8 * response_buffer_ptr
l_u8 * response_error_bit_offset_ptr
#define MAKE_UNCONDITIONAL_FRAME
LIN protocol status structure Implements : lin_protocol_state_t_Class.
l_u8 * response_error_byte_offset_ptr
l_u8 num_of_associated_uncond_frames
const lin_protocol_user_config_t g_lin_protocol_user_cfg_array[LIN_NUM_OF_IFCS]
Informations of associated frame Implements : lin_associate_frame_t_Class.
l_u8 lin_get_frame_index(l_ifc_handle iii, l_u8 id)
unsigned char l_u8
Unsigned 8 bit integer Implements : l_u8_Class.
const lin_schedule_t * schedule_tbl
Attributes of LIN node Implements : lin_node_attribute_t_Class.
unsigned int event_trigger_collision_flg
status of LIN bus Implements : lin_word_status_str_t_Class
const l_frame_handle * associated_uncond_frame_ptr
unsigned int save_config_flg
void lin_update_rx_evnt_frame(l_ifc_handle iii, l_u8 pid)
The function updates the receive flags associated with signals/frames in case receive an event trigge...
unsigned int successful_transfer
lin_lld_event_id_t
Event id Implements : lin_lld_event_id_t_Class.
void lin_process_uncd_frame(l_ifc_handle iii, l_u8 id, l_u8 type)
l_u8 * schedule_start_entry_ptr
unsigned int bus_activity