1 #ifndef __CAN200_API_H__ 2 #define __CAN200_API_H__ 223 int CAN200_P_GetFilter(
int fd,
unsigned char *mode,
unsigned char *amr0,
unsigned char *amr1,
224 unsigned char *amr2,
unsigned char *amr3,
unsigned char *acr0,
unsigned char *acr1,
225 unsigned char *acr2,
unsigned char *acr3);
247 int CAN200_P_SetFilter(
int fd,
unsigned char mode,
unsigned char amr0,
unsigned char amr1,
248 unsigned char amr2,
unsigned char amr3,
unsigned char acr0,
unsigned char acr1,
249 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:565
Файл содержит описание структур данных и констант для работы с платами CAN200.
int CAN200_SetBusOn(int fd)
Перевод платы в режим bus on.
Definition: can200_api.c:840
int CAN200_HardReset(int fd)
Аппаратный сброс платы
Definition: can200_api.c:29
int CAN200_GetNumChannel(int fd, int *num_channel)
Получение количества каналов в плате
Definition: can200_api.c:118
int CAN200_P_GetArbitrationLostCapture(int fd, unsigned char *data)
Получение точку потери арбитража при выдаче кадра (режим PeliCAN)
Definition: can200_api.c:959
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:491
int CAN200_GetStatus(int fd, unsigned char *status)
Получение статуса работы платы CAN200.
Definition: can200_api.c:158
int CAN200_P_SetTxErrorCounter(int fd, unsigned char counter)
Установка счетчика ошибок выдачи (режим PeliCAN)
Definition: can200_api.c:733
int CAN200_GetTransmitStatus(int fd, int *status, int *len)
Получение статуса выдачи пакетов
Definition: can200_api.c:869
int CAN200_P_SetErrorWarningLimit(int fd, unsigned char counter)
Установка верхнего предела счетчиков ошибок (режим PeliCAN)
Definition: can200_api.c:809
Структура для получения информации о плате.
Definition: can_codes.h:183
int CAN200_DropTransmit(int fd, int command)
Отмена выдачи пакетов
Definition: can200_api.c:1004
int CAN200_GetWorkMode(int fd, unsigned char *mode)
Получение текущего режима работы платы
Definition: can200_api.c:238
int CAN200_GetOverCounter(int fd, int *counter)
Получение количества отброшенных кадров
Definition: can200_api.c:198
int CAN200_B_GetFilter(int fd, unsigned char *mask, unsigned char *filter)
Получение фильтра входных пакетов (режим BasicCAN)
Definition: can200_api.c:406
int CAN200_SetDriverMode(int fd)
Настройка выходных преобразователей платы
Definition: can200_api.c:53
int CAN200_P_GetErrorWarningLimit(int fd, unsigned char *counter)
Получение верхнего предела счетчиков ошибок (режим PeliCAN)
Definition: can200_api.c:767
int CAN200_GetDriverVersion(int fd, int *version)
Отмена выдачи пакетов
Definition: can200_api.c:1040
int CAN200_GetCANSpeed(int fd, unsigned int *speed)
Получение текущей настройки скорости обмена по шине CAN.
Definition: can200_api.c:317
int CAN200_P_GetTxErrorCounter(int fd, unsigned char *counter)
Получение счетчика ошибок выдачи (режим PeliCAN)
Definition: can200_api.c:691
int CAN200_P_SetRxErrorCounter(int fd, unsigned char counter)
Установка счетчика ошибок приема (режим PeliCAN)
Definition: can200_api.c:657
int CAN200_SetWorkMode(int fd, unsigned char mode)
Установка режима работы платы
Definition: can200_api.c:278
int CAN200_P_GetErrorCode(int fd, unsigned char *code)
Получение кода ошибки (режим PeliCAN)
Definition: can200_api.c:914
int CAN200_P_GetRxErrorCounter(int fd, unsigned char *counter)
Получение счетчика ошибок приема (режим PeliCAN)
Definition: can200_api.c:615
int CAN200_GetConfig(int fd, struct CAN_info_t *info)
Получение описания платы
Definition: can200_api.c:78
int CAN200_B_SetFilter(int fd, unsigned char mask, unsigned char filter)
Установка фильтра входных пакетов (режим BasicCAN)
Definition: can200_api.c:452
int CAN200_SetCANSpeed(int fd, unsigned int speed)
Получение текущей настройки скорости обмена по шине CAN.
Definition: can200_api.c:359