1 #ifndef __CAN200_API_H__ 2 #define __CAN200_API_H__ 210 int CAN200_P_GetFilter(
int fd,
unsigned char *mode,
unsigned char *amr0,
unsigned char *amr1,
211 unsigned char *amr2,
unsigned char *amr3,
unsigned char *acr0,
unsigned char *acr1,
212 unsigned char *acr2,
unsigned char *acr3);
232 int CAN200_P_SetFilter(
int fd,
unsigned char mode,
unsigned char amr0,
unsigned char amr1,
233 unsigned char amr2,
unsigned char amr3,
unsigned char acr0,
unsigned char acr1,
234 unsigned char acr2,
unsigned char acr3);
int CAN200_P_SetFilter(int fd, unsigned char mode, unsigned char amr0, unsigned char amr1, unsigned char amr2, unsigned char amr3, unsigned char acr0, unsigned char acr1, unsigned char acr2, unsigned char acr3)
Установка фильтра входных пакетов (режим PeliCAN)
Definition: can200_api.c:536
Файл содержит описание структур данных и констант для работы с платами CAN200.
int CAN200_SetBusOn(int fd)
Перевод платы в режим bus on.
Definition: can200_api.c:784
int CAN200_HardReset(int fd)
Аппаратный сброс платы
Definition: can200_api.c:29
int CAN200_GetNumChannel(int fd, int *num_channel)
Получение количества каналов в плате
Definition: can200_api.c:116
int CAN200_P_GetArbitrationLostCapture(int fd, unsigned char *data)
Получение точку потери арбитража при выдаче кадра (режим PeliCAN)
Definition: can200_api.c:896
int CAN200_P_GetFilter(int fd, unsigned char *mode, unsigned char *amr0, unsigned char *amr1, unsigned char *amr2, unsigned char *amr3, unsigned char *acr0, unsigned char *acr1, unsigned char *acr2, unsigned char *acr3)
Получение фильтра входных пакетов (режим PeliCAN)
Definition: can200_api.c:465
int CAN200_GetStatus(int fd, unsigned char *status)
Получение статуса работы платы CAN200.
Definition: can200_api.c:154
int CAN200_P_SetTxErrorCounter(int fd, unsigned char counter)
Установка счетчика ошибок выдачи (режим PeliCAN)
Definition: can200_api.c:691
int CAN200_GetTransmitStatus(int fd, int *status, int *len)
Получение статуса выдачи пакетов
Definition: can200_api.c:812
int CAN200_P_SetErrorWarningLimit(int fd, unsigned char counter)
Установка верхнего предела счетчиков ошибок (режим PeliCAN)
Definition: can200_api.c:759
Структура для получения информации о плате.
Definition: can_codes.h:501
int CAN200_DropTransmit(int fd, int command)
Отмена выдачи пакетов
Definition: can200_api.c:938
int CAN200_GetWorkMode(int fd, unsigned char *mode)
Получение текущего режима работы платы
Definition: can200_api.c:232
int CAN200_GetOverCounter(int fd, int *counter)
Получение количества отброшенных кадров
Definition: can200_api.c:193
int CAN200_B_GetFilter(int fd, unsigned char *mask, unsigned char *filter)
Получение фильтра входных пакетов (режим BasicCAN)
Definition: can200_api.c:385
int CAN200_SetDriverMode(int fd)
Настройка выходных преобразователей платы
Definition: can200_api.c:53
int CAN200_P_GetErrorWarningLimit(int fd, unsigned char *counter)
Получение верхнего предела счетчиков ошибок (режим PeliCAN)
Definition: can200_api.c:718
int CAN200_GetDriverVersion(int fd, int *version)
Отмена выдачи пакетов
Definition: can200_api.c:968
int CAN200_GetCANSpeed(int fd, unsigned int *speed)
Получение текущей настройки скорости обмена по шине CAN.
Definition: can200_api.c:304
int CAN200_P_GetTxErrorCounter(int fd, unsigned char *counter)
Получение счетчика ошибок выдачи (режим PeliCAN)
Definition: can200_api.c:650
int CAN200_P_SetRxErrorCounter(int fd, unsigned char counter)
Установка счетчика ошибок приема (режим PeliCAN)
Definition: can200_api.c:623
int CAN200_SetWorkMode(int fd, unsigned char mode)
Установка режима работы платы
Definition: can200_api.c:271
int CAN200_P_GetErrorCode(int fd, unsigned char *code)
Получение кода ошибки (режим PeliCAN)
Definition: can200_api.c:855
int CAN200_P_GetRxErrorCounter(int fd, unsigned char *counter)
Получение счетчика ошибок приема (режим PeliCAN)
Definition: can200_api.c:582
int CAN200_GetConfig(int fd, struct CAN_info_t *info)
Получение описания платы
Definition: can200_api.c:77
int CAN200_B_SetFilter(int fd, unsigned char mask, unsigned char filter)
Установка фильтра входных пакетов (режим BasicCAN)
Definition: can200_api.c:429
int CAN200_SetCANSpeed(int fd, unsigned int speed)
Получение текущей настройки скорости обмена по шине CAN.
Definition: can200_api.c:345