15 #define CAN200_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text)) 16 #define CAN200_DEPRECATE(_Replacement) CAN200_DEPRECATE_TEXT("This function is deprecated. Consider using " #_Replacement " instead.") 741 int CAN200_SetCANReg(HANDLE Handle,
int Channel,
int Port,
int Data);
744 int CAN200_GetCANReg(HANDLE Handle,
int Channel,
int Port,
int *Data);
753 #ifdef __USE__OLD_CAN200_FUNCTIONS__ 755 CAN200_DEPRECATE(
CAN200_Open)
unsigned short CANOpen(
int number);
758 CAN200_DEPRECATE(
CAN200_Close)
void CANClose(
int number);
761 CAN200_DEPRECATE(
CAN200_Open)
int SelectCAN(
int number);
764 CAN200_DEPRECATE(
CAN200_Open)
void chBaseAddress(
unsigned int Base);
786 unsigned short Filter2);
789 CAN200_DEPRECATE(CAN200_B_SetInterruptSource)
void SetInterruptSource(
unsigned short Source);
800 unsigned short AMR3);
836 CAN200_DEPRECATE(
CAN200_DefEvent)
void DefEvent(HANDLE hEvent, BOOL fEventSet);
845 CAN200_DEPRECATE(CAN200_SetCANReg)
void SetCANReg(
unsigned short port,
unsigned short data);
848 CAN200_DEPRECATE(CAN200_GetCANReg)
unsigned short GetCANReg(
unsigned short port);
int CAN200_B_SetInputFilter(HANDLE Handle, int Channel, bFilter_t *filter)
Настройка фильтра входных кадров для режима BasicCAN.
Definition: can200-api.cpp:863
int CAN200_SetWorkMode(HANDLE Handle, int Channel, int Mode)
Настройка режима работы одного из каналов платы
Definition: can200-api.cpp:158
int CAN200_P_SetInputFilter(HANDLE Handle, int Channel, pFilter_t *filter)
Настройка фильтра входных кадров для режима PeliCAN.
Definition: can200-api.cpp:1112
int CAN200_P_SetRxErrorCounter(HANDLE Handle, int Channel, int Counter)
Установка счетчика ошибок приема по шине CAN (только для режима PeliCAN)
Definition: can200-api.cpp:1224
int CAN200_GetCANSpeed(HANDLE Handle, int Channel, unsigned int *Speed)
Получение текущей скорости обмена по CAN одного из каналов платы
Definition: can200-api.cpp:406
int CAN200_P_GetErrorWarningLimit(HANDLE Handle, int Channel, int *Limit)
Получение верхнено предела счетчика ошибок CAN (только для режима PeliCAN)
Definition: can200-api.cpp:1448
int CAN200_GetOverCounter(HANDLE Handle, int Channel, int *Counter)
Получение текущего кол-ва кадров отбрашенных из-за нехватки места в буфере
Definition: can200-api.cpp:1645
int CAN200_GetConfig(HANDLE Handle, pTCAN_VPDData Buffer)
Получение описания платы
Definition: can200-api.cpp:282
Информация о причине установки события
Definition: public.h:252
Файл содержит описание структур данных и констант для работы с платами CAN-200.
int CAN200_P_GetArbitrationLostCapture(HANDLE Handle, int Channel, int *Data)
Получение номера бита, на котором был проигран арбитраж (только для режима PeliCAN) ...
Definition: can200-api.cpp:1498
int CAN200_SetTxBuffer(HANDLE Handle, int Channel, pRX_TX_Buffer Buffer)
Запись кадра в буфер выдачи
Definition: can200-api.cpp:630
int CAN200_P_GetTxErrorCounter(HANDLE Handle, int Channel, int *Counter)
Получение счетчика ошибок выдачи по шине CAN (только для режима PeliCAN)
Definition: can200-api.cpp:1355
Принятый/выдаваемый CAN кадр
Definition: public.h:206
int CAN200_SetInterruptSource(HANDLE Handle, int Channel, int Source)
Настройка разрешения прерываний для одного из каналов платы
Definition: can200-api.cpp:504
int CAN200_GetEventData(HANDLE Handle, int Channel, pTEventData Buffer)
Получение причины события (из буфера драйвера)
Definition: can200-api.cpp:721
int CAN200_DefEvent(HANDLE Handle, int Channel, HANDLE hEvent)
Передача события синхронизации драйверу
Definition: can200-api.cpp:675
int CAN200_SetDriverMode(HANDLE Handle, int Channel, int Mode)
Настройка выходных формирователей канала платы
Definition: can200-api.cpp:245
int CAN200_P_GetInputFilter(HANDLE Handle, int Channel, pFilter_t *filter)
Получение фильтра входных кадров для режима PeliCAN.
Definition: can200-api.cpp:1166
int CAN200_SetCommand(HANDLE Handle, int Channel, int Command)
Выдача команды CAN контроллеру одного из каналов платы
Definition: can200-api.cpp:590
int CAN200_P_SetTxErrorCounter(HANDLE Handle, int Channel, int Counter)
Установка счетчика ошибок выдачи по шине CAN (только для режима PeliCAN)
Definition: can200-api.cpp:1314
int CAN200_GetNumChannel(HANDLE Handle, int *NumChannel)
Получение количества каналов в плате
Definition: can200-api.cpp:322
int CAN200_GetStatus(HANDLE Handle, int Channel, int *Status)
Получение статуса одного из каналов платы
Definition: can200-api.cpp:454
int CAN200_P_SetErrorWarningLimit(HANDLE Handle, int Channel, int Limit)
Установка верхнего предела счетчика ошибок CAN (только для режима PeliCAN)
Definition: can200-api.cpp:1407
int CAN200_GetNumberDevice(int *count)
Определение количества установленных плат
Definition: can200-api.cpp:55
int CAN200_B_GetInputFilter(HANDLE Handle, int Channel, bFilter_t *filter)
Получение фильтра входных кадров для режима BasicCAN.
Definition: can200-api.cpp:910
int CAN200_SetCANSpeed(HANDLE Handle, int Channel, unsigned int Speed)
Настройка скорости обмена одного из каналов платы
Definition: can200-api.cpp:368
int CAN200_Close(HANDLE Handle)
Закрытие ранее открытой платы
Definition: can200-api.cpp:128
Описание платы
Definition: public.h:176
int CAN200_GetWorkMode(HANDLE Handle, int Channel, int *Mode)
Получение текущего режима работы одного из каналов платы
Definition: can200-api.cpp:196
Фильтр приема кадров для режима PeliCAN.
Definition: public.h:292
int CAN200_GetDriverVersion(HANDLE Handle, int *Version)
Отмена выдачи пакетов
Definition: can200-api.cpp:1691
int CAN200_P_GetRxErrorCounter(HANDLE Handle, int Channel, int *Counter)
Получение счетчика ошибок приема по шине CAN (только для режима PeliCAN)
Definition: can200-api.cpp:1265
int CAN200_P_GetErrorCode(HANDLE Handle, int Channel, int *Code)
Получение типа и местоположения ошибки при обмене по шине CAN (только для режима PeliCAN) ...
Definition: can200-api.cpp:1598
HANDLE CAN200_Open(int number)
Открытие одной из плат для работы
Definition: can200-api.cpp:84
int CAN200_P_GetRxMessageCounter(HANDLE Handle, int Channel, int *Counter)
Получение количества принятых (и не прочитанных) кадров в буфере приёма (только для режима PeliCAN) ...
Definition: can200-api.cpp:1548
Фильтр приема кадров для режима BasicCAN.
Definition: public.h:274
int CAN200_GetInterruptSource(HANDLE Handle, int Channel, int *Source)
Получение маски прерываний
Definition: can200-api.cpp:543
int CAN200_GetRxBuffer(HANDLE Handle, int Channel, pRX_TX_Buffer Buffer)
Получение содержимого буфера приема
Definition: can200-api.cpp:770