|
CAN-200
1.3.1
|
Файл содержит описание структур данных и констант для работы с платами CAN200. Подробнее...
#include <linux/ioctl.h>#include <sys/time.h>Структуры данных | |
| union | CAN_status_t |
| Структура описывающая статус платы Подробнее... | |
| union | CAN_error_t |
| Структура для кода ошибки. Подробнее... | |
| union | CAN_arbitration_lost_capture_t |
| Структура определения точки потери арбитража. Подробнее... | |
| struct | CAN_data |
| Принятый/выдаваемый CAN кадр Подробнее... | |
| struct | CAN_info_t |
| Структура для получения информации о плате. Подробнее... | |
Макросы | |
| #define | CAN_DROP_CURRENT 0 |
| Удаление из очереди выдачи пакетов, добавленных в нее текущим потоком | |
| #define | CAN_DROP_ALL 1 |
| Полная очистка очереди выдачи | |
| #define | CAN_TRANSMIT_WAIT 0 |
| Ожидает начала выдачи | |
| #define | CAN_TRANSMIT 1 |
| Идет выдача | |
| #define | CAN_TRANSMIT_COMPLETE 2 |
| Выдача завершена успешно | |
| #define | CAN_TRANSMIT_ERROR 3 |
| Выдача завершена из-за ошибки | |
| #define | CAN_TRANSMIT_DROP 4 |
| Выдача отменена | |
| #define | BasicCAN 0 |
| Основной режим | |
| #define | PeliCAN 1 |
| Расширенный режим | |
| #define | ErrorCAN 2 |
| Состояние ошибки | |
| #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. | |
Определения типов | |
| typedef struct CAN_data * | pCAN_data |
Файл содержит описание структур данных и констант для работы с платами CAN200.
CAN-200 documentation. Copyright (c) 2012 - 2017 Elcus Corporation. All rights reserved.