Datasheet

238
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroC PRO for AVR
CHAPTER 6
Example
// CANSPI module connections
sbit CanSpi_CS at PORTB.B0;
sbit CanSpi_CS_Direction at DDRB.B0;
sbit CanSpi_Rst at PORTB.B2;
sbit CanSpi_Rst_Direction at DDRB.B2;
// End CANSPI module connections
// initialize the CANSPI module with the appropriate baud rate
and message acceptance flags along with the sampling rules
char Can_Init_Flags;
...
Can_Init_Flags = CAN_CONFIG_SAMPLE_THRICE & // form value to
be used
CAN_CONFIG_PHSEG2_PRG_ON & // with
CANSPIInitialize
CAN_CONFIG_XTD_MSG &
CAN_CONFIG_DBL_BUFFER_ON &
CAN_CONFIG_VALID_XTD_MSG;
...
SPI1_Init(); // initialize
SPI module
Spi_Rd_Ptr = SPI1_Read; // pass pointer
to SPI Read function of used SPI module
CANSPIInitialize(1,3,3,3,1,Can_Init_Flags); // initialize
external CANSPI module