Mikroc – ABL electronic PIC Microcontrollers PIC16 User Manual

Page 162

Advertising
background image

mikroC - C Compiler for Microchip PIC microcontrollers

mikroC

making it simple...

154

MikroElektronika: Development tools - Books - Compilers

page

Prototype

void

CANSPISetOperationMode(char mode, char wait_flag);

Description

Sets CAN to requested mode, i.e. copies mode to CANSTAT. Parameter

mode

needs to

be one of CAN_OP_MODE constants (see CAN constants, page 145).

Parameter

wait_flag

needs to be either 0 or 0xFF: If set to 0xFF, this is a blocking

call – the function won’t “return” until the requested mode is set. If 0, this is a non-
blocking call. It does not verify if CAN module is switched to requested mode or not.
Caller must use function

CANSPIGetOperationMode

to verify correct operation mode

before performing mode specific operation.

Requires

CANSPI functions are supported by any PIC MCU that has SPI interface on PORTC.
Also, CS pin of MCP2510 or MCP2515 must be connected to RC0.

Example

CANSPISetOperationMode(CAN_MODE_CONFIG, 0xFF);

CANSPISetOperationMode

Prototype

char

CANSPIGetOperationMode(void);

Returns

Current opmode.

Description

Function returns current operational mode of CAN module.

Example

if

(CANSPIGetOperationMode() == CAN_MODE_NORMAL) { ... };

CANSPIGetOperationMode

Advertising
This manual is related to the following products: