Datasheet

CANSPI_OP_MODE
The CANSPI_OP_MODE constants define CANSPI operation mode. Function
CANSPISetOperationMode expects one of these as it's argument:
const
CANSPI_MODE_BITS = 0xE0; // Use this to access opmode bits
CANSPI_MODE_NORMAL = 0x00;
CANSPI_MODE_SLEEP = 0x20;
CANSPI_MODE_LOOP = 0x40;
CANSPI_MODE_LISTEN = 0x60;
CANSPI_MODE_CONFIG = 0x80;
CANSPI_CONFIG_FLAGS
The CANSPI_CONFIG_FLAGS constants define flags related to the CANSPI mod-
ule configuration. The functions CANSPIInitialize, CANSPISetBaudRate,
CANSPISetMask and CANSPISetFilter expect one of these (or a bitwise combina-
tion) as their argument:
const
CANSPI_CONFIG_DEFAULT = 0xFF; // 11111111
CANSPI_CONFIG_PHSEG2_PRG_BIT = 0x01;
CANSPI_CONFIG_PHSEG2_PRG_ON = 0xFF; // XXXXXXX1
CANSPI_CONFIG_PHSEG2_PRG_OFF = 0xFE; // XXXXXXX0
CANSPI_CONFIG_LINE_FILTER_BIT = 0x02;
CANSPI_CONFIG_LINE_FILTER_ON = 0xFF; // XXXXXX1X
CANSPI_CONFIG_LINE_FILTER_OFF = 0xFD; // XXXXXX0X
CANSPI_CONFIG_SAMPLE_BIT = 0x04;
CANSPI_CONFIG_SAMPLE_ONCE = 0xFF; // XXXXX1XX
CANSPI_CONFIG_SAMPLE_THRICE = 0xFB; // XXXXX0XX
CANSPI_CONFIG_MSG_TYPE_BIT = 0x08;
CANSPI_CONFIG_STD_MSG = 0xFF; // XXXX1XXX
CANSPI_CONFIG_XTD_MSG = 0xF7; // XXXX0XXX
CANSPI_CONFIG_DBL_BUFFER_BIT = 0x10;
CANSPI_CONFIG_DBL_BUFFER_ON = 0xFF; // XXX1XXXX
CANSPI_CONFIG_DBL_BUFFER_OFF = 0xEF; // XXX0XXXX
CANSPI_CONFIG_MSG_BITS = 0x60;
CANSPI_CONFIG_ALL_MSG = 0xFFz // X11XXXXX
CANSPI_CONFIG_VALID_XTD_MSG = 0xDF; // X10XXXXX
CANSPI_CONFIG_VALID_STD_MSG = 0xBF; // X01XXXXX
CANSPI_CONFIG_ALL_VALID_MSG = 0x9F; // X00XXXXX
196
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroPASCAL PRO for AVR
CHAPTER 6