/* This function commands the sending of a LIN header and response, MASTER task only.  */
static uint8_t lin_tx_header_and_response(uint8_t uc_node, uint8_t uc_handle, uint8_t uc_len)
/* This function commands the sending of a LIN header and response, MASTER task only.  */
static uint8_t lin_tx_header_and_response(uint8_t uc_node, uint8_t uc_handle, uint8_t uc_len)
{
	memcpy(&lin_tx_buffer_node[uc_node][1],
			lin_descript_list_node[uc_node][uc_handle].uc_pt_data,
			uc_len);
	lin_tx_buffer_node[uc_node][0]
		= lin_descript_list_node[uc_node][uc_handle].uc_id;
	g_st_packet[uc_node].ul_addr = (uint32_t)lin_tx_buffer_node[uc_node];
	g_st_packet[uc_node].ul_size = (uc_len + 1);
	pdc_tx_init(g_p_pdc[uc_node], &g_st_packet[uc_node], NULL);
	usart_enable_interrupt(USART0, US_IER_LINSNRE);
	pdc_enable_transfer(g_p_pdc[uc_node], PERIPH_PTCR_TXTEN);
	return PASS;
}