CAN-200  1.4.0
Макросы
Значения скорости обмена по шине CAN

Макросы

#define CAN_SPEED_USER_DEFINED(btr0, btr1)   (0xffff | (((btr0) & 0xff) << 24) | (((btr1) & 0xff) << 16))
 Скорость определенная пользователем
 
#define IS_CAN_SPEED_USER_DEFINED(speed)   ((0xffff == ((speed) & 0xffff)) ? 1 : 0)
 1 - скорость определяемая пользователем, 0 - одна из стандартных скоростей
 
#define CAN_SPEED_GET_BTR0(speed)   (((speed) >> 24) & 0xff)
 Возвращает значение регсистра BTR0 для скоростей задаваемых пользователем
 
#define CAN_SPEED_GET_BTR1(speed)   (((speed) >> 16) & 0xff)
 Возвращает значение регсистра BTR1 для скоростей задаваемых пользователем
 
#define CAN_SPEED_1000   1000
 Скорость 1 Mbit/sec.
 
#define CAN_SPEED_800   800
 Скорость 800 kbit/sec.
 
#define CAN_SPEED_500   500
 Скорость 500 kbit/sec.
 
#define CAN_SPEED_250   250
 Скорость 250 kbit/sec.
 
#define CAN_SPEED_125   125
 Скорость 125 kbit/sec.
 
#define CAN_SPEED_50   50
 Скорость 50 kbit/sec.
 
#define CAN_SPEED_20   20
 Скорость 20 kbit/sec.
 
#define CAN_SPEED_10   10
 Скорость 10 kbit/sec.
 

Подробное описание


CAN-200 documentation. Copyright (c) 2012 - 2017 Elcus Corporation. All rights reserved.