Mikroelektronika MIKROE-350 Fiche De Données
CANSPI Constants
There is a number of constants predefined in the CANSPI library. You need to be
familiar with them in order to be able to use the library effectively. Check the exam-
ple at the end of the chapter.
familiar with them in order to be able to use the library effectively. Check the exam-
ple at the end of the chapter.
CANSPI_OP_MODE
The CANSPI_OP_MODE constants define CANSPI operation mode. Function
CANSPISetOperationMode expects one of these as it's argument:
CANSPISetOperationMode expects one of these as it's argument:
const
CANSPI_MODE_BITS
as byte = $E0 Use this to access opmode bits
CANSPI_MODE_NORMAL
as byte = 0
CANSPI_MODE_SLEEP
as byte = $20
CANSPI_MODE_LOOP
as byte = $40
CANSPI_MODE_LISTEN
as byte = $60
CANSPI_MODE_CONFIG
as byte = $80
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:
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
as byte
= $FF ' 11111111
CANSPI_CONFIG_PHSEG2_PRG_BIT
as byte
= $01
CANSPI_CONFIG_PHSEG2_PRG_ON
as byte
= $FF ' XXXXXXX1
CANSPI_CONFIG_PHSEG2_PRG_OFF
as byte
= $FE ' XXXXXXX0
CANSPI_CONFIG_LINE_FILTER_BIT
as byte = $02
CANSPI_CONFIG_LINE_FILTER_ON
as byte = $FF ' XXXXXX1X
CANSPI_CONFIG_LINE_FILTER_OFF
as byte = $FD ' XXXXXX0X
CANSPI_CONFIG_SAMPLE_BIT
as byte = $04
CANSPI_CONFIG_SAMPLE_ONCE
as byte = $FF ' XXXXX1XX
CANSPI_CONFIG_SAMPLE_THRICE
as byte = $FB ' XXXXX0XX
CANSPI_CONFIG_MSG_TYPE_BIT
as byte = $08
CANSPI_CONFIG_STD_MSG
as byte = $FF ' XXXX1XXX
CANSPI_CONFIG_XTD_MSG
as byte = $F7 ' XXXX0XXX
182
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroBasic PRO for AVR
CHAPTER 6