User manual
270
mikoPascal PRO for dsPIC30/33 and PIC24
MikroElektronika
Copy Code To Clipboard
const
_CANSPI_MODE_BITS : byte = $E0; // Use this to access opmode bits
_CANSPI_MODE_NORMAL : byte = 0;
_CANSPI_MODE_SLEEP : byte = $20;
_CANSPI_MODE_LOOP : byte = $40;
_CANSPI_MODE_LISTEN : byte = $60;
_CANSPI_MODE_CONFIG : byte = $80;
CANSPI_CONFIG_FLAGS Constants
The CANSPI_CONFIG_FLAGS constants dene ags related to the CANSPI module conguration. The functions
CANSPIInit, CANSPISetBaudRate, CANSPISetMask and CANSPISetFilter expect one of these (or a bitwise
combination) as their argument:
Copy Code To Clipboard
const
_CANSPI_CONFIG_DEFAULT : byte = $FF; // 11111111
_CANSPI_CONFIG_PHSEG2_PRG_BIT : byte = $01;
_CANSPI_CONFIG_PHSEG2_PRG_ON : byte = $FF; // XXXXXXX1
_CANSPI_CONFIG_PHSEG2_PRG_OFF : byte = $FE; // XXXXXXX0
_CANSPI_CONFIG_LINE_FILTER_BIT : byte = $02;
_CANSPI_CONFIG_LINE_FILTER_ON : byte = $FF; // XXXXXX1X
_CANSPI_CONFIG_LINE_FILTER_OFF : byte = $FD; // XXXXXX0X
_CANSPI_CONFIG_SAMPLE_BIT : byte = $04;
_CANSPI_CONFIG_SAMPLE_ONCE : byte = $FF; // XXXXX1XX
_CANSPI_CONFIG_SAMPLE_THRICE : byte = $FB; // XXXXX0XX
_CANSPI_CONFIG_MSG_TYPE_BIT : byte = $08;
_CANSPI_CONFIG_STD_MSG : byte = $FF; // XXXX1XXX
_CANSPI_CONFIG_XTD_MSG : byte = $F7; // XXXX0XXX
_CANSPI_CONFIG_DBL_BUFFER_BIT : byte = $10;
_CANSPI_CONFIG_DBL_BUFFER_ON : byte = $FF; // XXX1XXXX
_CANSPI_CONFIG_DBL_BUFFER_OFF : byte = $EF; // XXX0XXXX
_CANSPI_CONFIG_MSG_BITS : byte = $60;
_CANSPI_CONFIG_ALL_MSG : byte = $FF; // X11XXXXX
_CANSPI_CONFIG_VALID_XTD_MSG : byte = $DF; // X10XXXXX
_CANSPI_CONFIG_VALID_STD_MSG : byte = $BF; // X01XXXXX
_CANSPI_CONFIG_ALL_VALID_MSG : byte = $9F; // X00XXXXX