-
Notifications
You must be signed in to change notification settings - Fork 0
/
cpci7841canpackage.h
40 lines (33 loc) · 1.85 KB
/
cpci7841canpackage.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef C_PCI_7841_CAN_PACKAGE_H
#define C_PCI_7841_CAN_PACKAGE_H
//****************************************************************************************************
//Класс пакета
//****************************************************************************************************
//****************************************************************************************************
//подключаемые библиотеки
//****************************************************************************************************
#include <stdint.h>
//****************************************************************************************************
//Класс пакета
//****************************************************************************************************
class CPCI7841CANPackage
{
//-переменные-----------------------------------------------------------------------------------------
public:
uint32_t Arbitration;//арбитраж
bool RTR;//режим rtr
uint8_t Length;//длина пакета
uint8_t Data[8];//данные пакета
uint32_t ChannelIndex;//индекс канала
bool ExtendedMode;//расширенный режим
//-конструктор----------------------------------------------------------------------------------------
public:
CPCI7841CANPackage(bool extended_mode=false,uint32_t arbitration=0,bool rtr=false,uint8_t length=0,uint32_t channel_index=0);
//-деструктор-----------------------------------------------------------------------------------------
~CPCI7841CANPackage(void);
//-открытые функции-----------------------------------------------------------------------------------
public:
//-закрытые функции-----------------------------------------------------------------------------------
private:
};
#endif