Microchip® Advanced Software Framework

conf_can.h File Reference

Macros

#define BAUDRATE   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz
 
#define BAUDRATE_HZ   1000000
 
#define BAUDRATE_PHS1   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PHS1
 
#define BAUDRATE_PHS2   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PHS2
 
#define BAUDRATE_PRES   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PRES
 
#define BAUDRATE_PRS   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PRS
 
#define BAUDRATE_SJW   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_SJW
 
#define CAN0_INT_BOFF_LEVEL   AVR32_INTC_INT0
 
#define CAN0_INT_ERR_LEVEL   AVR32_INTC_INT0
 
#define CAN0_INT_RX_LEVEL   AVR32_INTC_INT0
 
#define CAN0_INT_TX_LEVEL   AVR32_INTC_INT0
 
#define CAN0_INT_WAKE_UP_LEVEL   AVR32_INTC_INT0
 
#define CAN1_INT_BOFF_LEVEL   AVR32_INTC_INT0
 
#define CAN1_INT_ERR_LEVEL   AVR32_INTC_INT0
 
#define CAN1_INT_RX_LEVEL   AVR32_INTC_INT0
 
#define CAN1_INT_TX_LEVEL   AVR32_INTC_INT0
 
#define CAN1_INT_WAKE_UP_LEVEL   AVR32_INTC_INT0
 
#define CAN_AUTOBAUD   false
 Setup the usage of Autobaud feature, here the stack does not support it. More...
 
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz
 
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PHS1   1
 
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PHS2   1
 
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PRES   1
 
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PRS   2
 
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_SJW   1
 
#define CAN_LIB_UNDER_INTERRUPT
 Setup the usage of CAN Under interruption. More...
 
#define NB_MOB_CHANNEL   16
 Define the number of MOB per channel. It is a fixed value: 16. More...
 

#define BAUDRATE   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz
#define BAUDRATE_HZ   1000000
#define BAUDRATE_PHS1   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PHS1
#define BAUDRATE_PHS2   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PHS2
#define BAUDRATE_PRES   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PRES
#define BAUDRATE_PRS   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PRS
#define BAUDRATE_SJW   CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_SJW
#define CAN0_INT_BOFF_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN0_INT_ERR_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN0_INT_RX_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN0_INT_TX_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN0_INT_WAKE_UP_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN1_INT_BOFF_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN1_INT_ERR_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN1_INT_RX_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN1_INT_TX_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN1_INT_WAKE_UP_LEVEL   AVR32_INTC_INT0

Referenced by can_enable_interrupt().

#define CAN_AUTOBAUD   false

Setup the usage of Autobaud feature, here the stack does not support it.

#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PHS1   1
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PHS2   1
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PRES   1
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_PRS   2
#define CAN_BAUDRATE_1MHZ_CANCLOCK_16MHz_SJW   1
#define CAN_LIB_UNDER_INTERRUPT

Setup the usage of CAN Under interruption.

#define NB_MOB_CHANNEL   16

Define the number of MOB per channel. It is a fixed value: 16.

Referenced by can_init(), can_mob_alloc(), can_mob_free(), can_mob_get_status(), can_rx(), and can_tx().