Microchip® Advanced Software Framework

conf_lin.h File Reference

AVR UC3 LIN Driver Configuration File.

Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.

#include <avr32/io.h>
#include "board.h"
#include "usart.h"

Macros

LIN Configuration
#define USART_LIN_VERSION   LIN_2x
 
#define USART_LIN_NODE0_INSTANCE   AVR32_USART1
 
#define USART_LIN_NODE0_USART_IRQ   AVR32_USART1_IRQ
 
#define USART_LIN_NODE0_USART_IRQ_LEVEL   AVR32_INTC_INT0
 
#define USART_LIN_NODE0_RX_PIN   AVR32_USART1_RXD_0_0_PIN
 
#define USART_LIN_NODE0_RX_FUNCTION   AVR32_USART1_RXD_0_0_FUNCTION
 
#define USART_LIN_NODE0_TX_PIN   AVR32_USART1_TXD_0_0_PIN
 
#define USART_LIN_NODE0_TX_FUNCTION   AVR32_USART1_TXD_0_0_FUNCTION
 
#define USART_LIN_NODE0_TX_PDCA_CHANNEL   0
 
#define USART_LIN_NODE0_TX_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP0
 PDCA Channel IRQ Group. More...
 
#define USART_LIN_NODE0_RX_PDCA_CHANNEL   1
 
#define USART_LIN_NODE0_RX_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP0
 PDCA Channel IRQ Group. More...
 
#define USART_LIN_NODE0_PDCA_TX_IRQ   AVR32_PDCA_IRQ_0
 
#define USART_LIN_NODE0_PDCA_TX_IRQ_LEVEL   AVR32_INTC_INT0
 
#define USART_LIN_NODE0_PDCA_RX_IRQ   AVR32_PDCA_IRQ_1
 
#define USART_LIN_NODE0_PDCA_RX_IRQ_LEVEL   AVR32_INTC_INT0
 
#define USART_LIN_NODE0_PDCA_PID_TX   AVR32_PDCA_PID_USART1_TX
 
#define USART_LIN_NODE0_PDCA_PID_RX   AVR32_PDCA_PID_USART1_RX
 
#define USART_LIN_NODE1_INSTANCE   AVR32_USART0
 
#define USART_LIN_NODE1_USART_IRQ   AVR32_USART0_IRQ
 
#define USART_LIN_NODE1_USART_IRQ_LEVEL   AVR32_INTC_INT0
 
#define USART_LIN_NODE1_RX_PIN   AVR32_USART0_RXD_0_1_PIN
 
#define USART_LIN_NODE1_RX_FUNCTION   AVR32_USART0_RXD_0_1_FUNCTION
 
#define USART_LIN_NODE1_TX_PIN   AVR32_USART0_TXD_0_1_PIN
 
#define USART_LIN_NODE1_TX_FUNCTION   AVR32_USART0_TXD_0_1_FUNCTION
 
#define USART_LIN_NODE1_TX_PDCA_CHANNEL   2
 
#define USART_LIN_NODE1_TX_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP0
 PDCA Channel IRQ Group. More...
 
#define USART_LIN_NODE1_RX_PDCA_CHANNEL   3
 
#define USART_LIN_NODE1_RX_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP0
 PDCA Channel IRQ Group. More...
 
#define USART_LIN_NODE1_PDCA_TX_IRQ   AVR32_PDCA_IRQ_2
 
#define USART_LIN_NODE1_PDCA_TX_IRQ_LEVEL   AVR32_INTC_INT0
 
#define USART_LIN_NODE1_PDCA_RX_IRQ   AVR32_PDCA_IRQ_3
 
#define USART_LIN_NODE1_PDCA_RX_IRQ_LEVEL   AVR32_INTC_INT0
 
#define USART_LIN_NODE1_PDCA_PID_TX   AVR32_PDCA_PID_USART0_TX
 
#define USART_LIN_NODE1_PDCA_PID_RX   AVR32_PDCA_PID_USART0_RX
 

#define USART_LIN_NODE0_INSTANCE   AVR32_USART1
#define USART_LIN_NODE0_PDCA_PID_RX   AVR32_PDCA_PID_USART1_RX

Referenced by lin_rx_response().

#define USART_LIN_NODE0_PDCA_PID_TX   AVR32_PDCA_PID_USART1_TX
#define USART_LIN_NODE0_PDCA_RX_IRQ   AVR32_PDCA_IRQ_1

Referenced by lin_init().

#define USART_LIN_NODE0_PDCA_RX_IRQ_LEVEL   AVR32_INTC_INT0

Referenced by lin_init().

#define USART_LIN_NODE0_PDCA_TX_IRQ   AVR32_PDCA_IRQ_0

Referenced by lin_init().

#define USART_LIN_NODE0_PDCA_TX_IRQ_LEVEL   AVR32_INTC_INT0

Referenced by lin_init().

#define USART_LIN_NODE0_RX_FUNCTION   AVR32_USART1_RXD_0_0_FUNCTION
#define USART_LIN_NODE0_RX_PDCA_CHANNEL   1
#define USART_LIN_NODE0_RX_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP0

PDCA Channel IRQ Group.

#define USART_LIN_NODE0_RX_PIN   AVR32_USART1_RXD_0_0_PIN

Referenced by lin_init().

#define USART_LIN_NODE0_TX_FUNCTION   AVR32_USART1_TXD_0_0_FUNCTION
#define USART_LIN_NODE0_TX_PDCA_CHANNEL   0
#define USART_LIN_NODE0_TX_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP0

PDCA Channel IRQ Group.

#define USART_LIN_NODE0_TX_PIN   AVR32_USART1_TXD_0_0_PIN
#define USART_LIN_NODE0_USART_IRQ   AVR32_USART1_IRQ

Referenced by lin_init().

#define USART_LIN_NODE0_USART_IRQ_LEVEL   AVR32_INTC_INT0

Referenced by lin_init().

#define USART_LIN_NODE1_INSTANCE   AVR32_USART0
#define USART_LIN_NODE1_PDCA_PID_RX   AVR32_PDCA_PID_USART0_RX

Referenced by lin_rx_response().

#define USART_LIN_NODE1_PDCA_PID_TX   AVR32_PDCA_PID_USART0_TX
#define USART_LIN_NODE1_PDCA_RX_IRQ   AVR32_PDCA_IRQ_3

Referenced by lin_init().

#define USART_LIN_NODE1_PDCA_RX_IRQ_LEVEL   AVR32_INTC_INT0

Referenced by lin_init().

#define USART_LIN_NODE1_PDCA_TX_IRQ   AVR32_PDCA_IRQ_2

Referenced by lin_init().

#define USART_LIN_NODE1_PDCA_TX_IRQ_LEVEL   AVR32_INTC_INT0

Referenced by lin_init().

#define USART_LIN_NODE1_RX_FUNCTION   AVR32_USART0_RXD_0_1_FUNCTION
#define USART_LIN_NODE1_RX_PDCA_CHANNEL   3

Referenced by lin_rx_response().

#define USART_LIN_NODE1_RX_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP0

PDCA Channel IRQ Group.

#define USART_LIN_NODE1_RX_PIN   AVR32_USART0_RXD_0_1_PIN

Referenced by lin_init().

#define USART_LIN_NODE1_TX_FUNCTION   AVR32_USART0_TXD_0_1_FUNCTION
#define USART_LIN_NODE1_TX_PDCA_CHANNEL   2
#define USART_LIN_NODE1_TX_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP0

PDCA Channel IRQ Group.

#define USART_LIN_NODE1_TX_PIN   AVR32_USART0_TXD_0_1_PIN
#define USART_LIN_NODE1_USART_IRQ   AVR32_USART0_IRQ

Referenced by lin_init().

#define USART_LIN_NODE1_USART_IRQ_LEVEL   AVR32_INTC_INT0

Referenced by lin_init().

#define USART_LIN_VERSION   LIN_2x