Mikroelektronika MIKROE-350 Fiche De Données

Page de 526
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.
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    
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:
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