Datasheet
Programming PIC Microcontrollers in BASIC - mikroElektronika
Prototype
sub procedure CANSetBaudRate(dim SJW as byte, dim BRP as byte, dim PHSEG1
as byte, dim PHSEG2 as byte, dim PROPSEG as byte, dim CAN_CONFIG_FLAGS as
byte)
Description The procedure sets CAN Baud Rate. CAN must be in Configuration mode or else these values will be ignored.
Parameters:
SJW value as defined in 18XXX8 datasheet (must be between 1 thru 4)
BRP value as defined in 18XXX8 datasheet (must be between 1 thru 64)
PHSEG1 value as defined in 18XXX8 datasheet (must be between 1 thru 8)
PHSEG2 value as defined in 18XXX8 datasheet (must be between 1 thru 8)
PROPSEG value as defined in 18XXX8 datasheet (must be between 1 thru 8)
CAN_CONFIG_FLAGS - Value formed from constants (see section below)
Output:
Given values are bit adjusted to fit in 18XXX8 and BRGCONx registers and copied. CAN bit rate is set as per
given values.
Example
CANSetBaudRate(1, 1, 3, 3, 1, aa)
5.2.3.5 CANSetMask – Sets the CAN message mask
http://www.mikroelektronika.co.yu/english/product/books/picbasicbook/05.htm (19 sur 112)05/11/2004 02:20:52