Main Page
Classes
Files
File List
File Members
include
AX10420_types.h
Go to the documentation of this file.
1
20
#ifndef _ax10420_types_h_
21
#define _ax10420_types_h_
22
27
typedef
unsigned
tAXMsgType
;
28
typedef
unsigned
tAXGroup
;
29
typedef
unsigned
tAXPort
;
30
typedef
unsigned
tAXIOConfigure
;
31
32
/* control message types */
33
enum
{
tInit
,
tSetOutput
};
34
/* control groups */
35
enum
{
eG1
,
eG2
};
36
/* control ports */
37
enum
{
ePA
,
ePB
,
ePC
};
38
/* io directions */
39
enum
{
eOut
,
eIn
};
40
45
typedef
struct
46
{
47
tAXGroup
group
;
48
tAXIOConfigure
port_a
;
49
tAXIOConfigure
port_b
;
50
tAXIOConfigure
port_c_upper
;
51
tAXIOConfigure
port_c_lower
;
52
}
AX10420_msg_init
;
53
57
typedef
struct
58
{
59
tAXGroup
group
;
60
tAXPort
port
;
61
unsigned
value
;
62
}
AX10420_msg_setOutput
;
63
67
typedef
struct
68
{
69
tAXIOConfigure
port1_a
;
70
tAXIOConfigure
port1_b
;
71
tAXIOConfigure
port1_c
;
72
tAXIOConfigure
port2_a
;
73
tAXIOConfigure
port2_b
;
74
tAXIOConfigure
port2_c
;
75
}
AX10420_msg_state
;
76
80
typedef
struct
81
{
82
tAXMsgType
type
;
83
union
84
{
85
AX10420_msg_init
msginit
;
86
AX10420_msg_setOutput
msgsetoutput
;
87
};
88
}
AX10420_msg
;
89
90
91
92
#endif
/* _ax10420_types_h_ */
AX10420_msg_setOutput::port
tAXPort port
Definition:
AX10420_types.h:60
eG1
Definition:
AX10420_types.h:35
AX10420_msg::msginit
AX10420_msg_init msginit
Definition:
AX10420_types.h:85
tAXMsgType
unsigned tAXMsgType
Definition:
AX10420_types.h:27
AX10420_msg
Definition:
AX10420_types.h:80
tInit
Definition:
AX10420_types.h:33
eOut
Definition:
AX10420_types.h:39
ePA
Definition:
AX10420_types.h:37
AX10420_msg_setOutput::group
tAXGroup group
Definition:
AX10420_types.h:59
eIn
Definition:
AX10420_types.h:39
tAXIOConfigure
unsigned tAXIOConfigure
Definition:
AX10420_types.h:30
tAXPort
unsigned tAXPort
Definition:
AX10420_types.h:29
AX10420_msg_init::port_c_lower
tAXIOConfigure port_c_lower
Definition:
AX10420_types.h:51
tAXGroup
unsigned tAXGroup
Definition:
AX10420_types.h:28
AX10420_msg_state
Definition:
AX10420_types.h:67
AX10420_msg_state::port2_b
tAXIOConfigure port2_b
Definition:
AX10420_types.h:73
AX10420_msg_init::group
tAXGroup group
Definition:
AX10420_types.h:47
AX10420_msg_init::port_c_upper
tAXIOConfigure port_c_upper
Definition:
AX10420_types.h:50
AX10420_msg_setOutput
Definition:
AX10420_types.h:57
tSetOutput
Definition:
AX10420_types.h:33
AX10420_msg_state::port2_a
tAXIOConfigure port2_a
Definition:
AX10420_types.h:72
AX10420_msg_state::port1_c
tAXIOConfigure port1_c
Definition:
AX10420_types.h:71
AX10420_msg_init::port_b
tAXIOConfigure port_b
Definition:
AX10420_types.h:49
ePC
Definition:
AX10420_types.h:37
AX10420_msg_init::port_a
tAXIOConfigure port_a
Definition:
AX10420_types.h:48
AX10420_msg_state::port2_c
tAXIOConfigure port2_c
Definition:
AX10420_types.h:74
AX10420_msg_state::port1_b
tAXIOConfigure port1_b
Definition:
AX10420_types.h:70
AX10420_msg_state::port1_a
tAXIOConfigure port1_a
Definition:
AX10420_types.h:69
AX10420_msg_setOutput::value
unsigned value
Definition:
AX10420_types.h:61
ePB
Definition:
AX10420_types.h:37
AX10420_msg::msgsetoutput
AX10420_msg_setOutput msgsetoutput
Definition:
AX10420_types.h:86
eG2
Definition:
AX10420_types.h:35
AX10420_msg_init
Definition:
AX10420_types.h:45
AX10420_msg::type
tAXMsgType type
Definition:
AX10420_types.h:82
asr_mild_base_driving
Author(s): Aumann Florian, Borella Jocelyn, Dehmani Souheil, Marek Felix, Meißner Pascal, Reckling Reno
autogenerated on Mon Jun 10 2019 12:43:40