Mikroelektronika MIKROE-742 데이터 시트

다운로드
페이지 532
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