AGHAF  4.5.4
Annecy electronique Generic Hardware Access Framework
aghaf_docan_enums.h
Go to the documentation of this file.
1 
5 #ifndef AGHAF_DOCAN_ENUMS_H
6 #define AGHAF_DOCAN_ENUMS_H
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
14 
16 typedef enum {
18  0,
22  3,
24  4,
28  7,
31 
33 typedef enum {
37 
39 typedef enum {
46 
51 typedef enum {
55 
58 typedef enum {
69 
73 typedef enum {
79  AGHAF_DoCAN_ID_FMT_AE = (1U << 1)
81 
86 typedef enum {
92 
99 
104 
111 
117 
123 
129 
134 
140 
147 
152 
161 
166 
171 
176 
181 
190 
195 
201 
209 
214 
220 
227 
236 
245 
247 
248 #ifdef __cplusplus
249 }
250 #endif
251 
252 #endif
@ AGHAF_DoCAN_ID_FMT_AE
Definition: aghaf_docan_enums.h:79
@ AGHAF_DoCAN_ID_FMT_XTD
Extended identifier (29-bit CAN ID)
Definition: aghaf_docan_enums.h:75
@ AGHAF_DoCAN_TX_DL_32
CAN FD, TX_DL = 32.
Definition: aghaf_docan_enums.h:65
@ AGHAF_DoCAN_TX_DL_12
CAN FD, TX_DL = 12.
Definition: aghaf_docan_enums.h:61
@ AGHAF_DoCAN_TX_DL_64
CAN FD, TX_DL = 64.
Definition: aghaf_docan_enums.h:67
@ AGHAF_DoCAN_TX_DL_20
CAN FD, TX_DL = 20.
Definition: aghaf_docan_enums.h:63
@ AGHAF_DoCAN_TX_DL_48
CAN FD, TX_DL = 48.
Definition: aghaf_docan_enums.h:66
@ AGHAF_DoCAN_TX_DL_CLASSIC_CAN
CAN CC, TX_DL = 8.
Definition: aghaf_docan_enums.h:59
@ AGHAF_DoCAN_TX_DL_24
CAN FD, TX_DL = 24.
Definition: aghaf_docan_enums.h:64
@ AGHAF_DoCAN_TX_DL_8
CAN FD, TX_DL = 8.
Definition: aghaf_docan_enums.h:60
@ AGHAF_DoCAN_TX_DL_16
CAN FD, TX_DL = 16.
Definition: aghaf_docan_enums.h:62
@ AGHAF_DoCAN_ADDR_MODE_FUNC
Functionnal.
Definition: aghaf_docan_enums.h:35
@ AGHAF_DoCAN_ADDR_MODE_PHYS
Physical.
Definition: aghaf_docan_enums.h:34
@ AGHAF_DoCAN_CHANNEL_DIR_RX
Rx only channel.
Definition: aghaf_docan_enums.h:40
@ AGHAF_DoCAN_CHANNEL_DIR_2WAY
2-way channel
Definition: aghaf_docan_enums.h:42
@ AGHAF_DoCAN_CHANNEL_DIR_TX
Tx only channel.
Definition: aghaf_docan_enums.h:41
@ AGHAF_DoCAN_CHANNEL_PARAM_TIMING_AR
Definition: aghaf_docan_enums.h:128
@ AGHAF_DoCAN_CHANNEL_PARAM_TIMING_STMIN_OVRD
Definition: aghaf_docan_enums.h:235
@ AGHAF_DoCAN_CHANNEL_PARAM_PAD_NOCHECK
Definition: aghaf_docan_enums.h:219
@ AGHAF_DoCAN_CHANNEL_PARAM_TIMING_BS
Definition: aghaf_docan_enums.h:133
@ AGHAF_DoCAN_CHANNEL_PARAM_TIMING_AS
Definition: aghaf_docan_enums.h:122
@ AGHAF_DoCAN_CHANNEL_PARAM_PAD_HANDLING
Definition: aghaf_docan_enums.h:103
@ AGHAF_DoCAN_CHANNEL_PARAM_TXDL
Definition: aghaf_docan_enums.h:98
@ AGHAF_DoCAN_CHANNEL_PARAM_REQ_ID_VALUE
Definition: aghaf_docan_enums.h:170
@ AGHAF_DoCAN_CHANNEL_PARAM_CANFD_BRS
Definition: aghaf_docan_enums.h:226
@ AGHAF_DoCAN_CHANNEL_PARAM_REQ_ID_FMT
Definition: aghaf_docan_enums.h:165
@ AGHAF_DoCAN_CHANNEL_PARAM_TIMING_STMIN
Definition: aghaf_docan_enums.h:160
@ AGHAF_DoCAN_CHANNEL_PARAM_ADDRMODE
Definition: aghaf_docan_enums.h:116
@ AGHAF_DoCAN_CHANNEL_PARAM_TIMING_BR
Definition: aghaf_docan_enums.h:139
@ AGHAF_DoCAN_CHANNEL_PARAM_BLOCKSIZE
Definition: aghaf_docan_enums.h:208
@ AGHAF_DoCAN_CHANNEL_PARAM_DIRECTION
Definition: aghaf_docan_enums.h:91
@ AGHAF_DoCAN_CHANNEL_PARAM_RESP_ID_VALUE
Definition: aghaf_docan_enums.h:189
@ AGHAF_DoCAN_CHANNEL_PARAM_RESP_ID_FMT
Definition: aghaf_docan_enums.h:180
@ AGHAF_DoCAN_CHANNEL_PARAM_TIMING_CR
Definition: aghaf_docan_enums.h:151
@ AGHAF_DoCAN_CHANNEL_PARAM_BS_OVRD
Definition: aghaf_docan_enums.h:243
@ AGHAF_DoCAN_CHANNEL_PARAM_WAITFRAME
Definition: aghaf_docan_enums.h:200
@ AGHAF_DoCAN_CHANNEL_PARAM_PAD_VALUE
Definition: aghaf_docan_enums.h:110
@ AGHAF_DoCAN_CHANNEL_PARAM_MAXDATALEN
Definition: aghaf_docan_enums.h:213
@ AGHAF_DoCAN_CHANNEL_PARAM_TIMING_CS
Definition: aghaf_docan_enums.h:146
@ AGHAF_DoCAN_CHANNEL_PARAM_RESP_ID_AE
Definition: aghaf_docan_enums.h:194
@ AGHAF_DoCAN_CHANNEL_PARAM_REQ_ID_AE
Definition: aghaf_docan_enums.h:175
@ AGHAF_DoCAN_PAD_ENABLE
Enable padding handling.
Definition: aghaf_docan_enums.h:53
@ AGHAF_DoCAN_PAD_DISABLE
Disable padding handling.
Definition: aghaf_docan_enums.h:52
AGHAF_DoCAN_IdFormat
Flags to configure DoCAN identifier format.
Definition: aghaf_docan_enums.h:73
AGHAF_DoCAN_TxDL
Possible TX_DL for DoCAN transmissions.
Definition: aghaf_docan_enums.h:58
AGHAF_DoCAN_AddrMode
Possible addressing modes for DoCAN.
Definition: aghaf_docan_enums.h:33
AGHAF_DoCAN_ChannelDirection
Possible directions for DoCAN channels.
Definition: aghaf_docan_enums.h:39
AGHAF_DoCan_Error
enumerator to describe the error on the bus
Definition: aghaf_docan_enums.h:16
AGHAF_DoCAN_ChannelParam
List of parameters used to configure a DoCAN channel.
Definition: aghaf_docan_enums.h:86
AGHAF_DoCAN_PadHandling
Enable or disable padding handling.
Definition: aghaf_docan_enums.h:51
@ AGHAF_DOCAN_ERROR_FS
Invalid FlowStatus in FC (N_INVALID_FS) (Sender only)
Definition: aghaf_docan_enums.h:23
@ AGHAF_DOCAN_ERROR_TO_BS
Bs timeout (N_TIMEOUT_Bs) (Sender only)
Definition: aghaf_docan_enums.h:19
@ AGHAF_DOCAN_ERROR_OVFLW
Receiver can't store message (N_BUFFER_OVFLW) (Sender only)
Definition: aghaf_docan_enums.h:27
@ AGHAF_DOCAN_ERROR_PDU
Unexpected PDU (N_UNEXP_PDU) (Receiver only)
Definition: aghaf_docan_enums.h:25
@ AGHAF_DOCAN_ERROR_SN
Unexpected SequenceNumber (N_WRONG_SN) (Receiver only)
Definition: aghaf_docan_enums.h:21
@ AGHAF_DOCAN_ERROR_WAIT
Wait overrun (N_WFT_OVRN) (Receiver only)
Definition: aghaf_docan_enums.h:26
@ AGHAF_DOCAN_ERROR_OTHER
Other error (N_ERROR) (Sender/Receiver)
Definition: aghaf_docan_enums.h:29
@ AGHAF_DOCAN_ERROR_TO_CR
Cr timeout (N_TIMEOUT_Cr) (Receiver only)
Definition: aghaf_docan_enums.h:20
@ AGHAF_DOCAN_ERROR_TO_A
As/Ar timeout (N_TIMEOUT_A) (Sender/Receiver)
Definition: aghaf_docan_enums.h:17