Hilscher netX microcontroller driver
V0.0.5.0
Documentation of the netX driver package
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
netx_drv_def.h
Go to the documentation of this file.
1
/*!************************************************************************/
21
/* Define to prevent recursive inclusion -------------------------------------*/
22
#include "
netx_drv.h
"
23
#ifndef __NETX_DRV_DEF
24
#define __NETX_DRV_DEF
25
26
#ifdef __cplusplus
27
extern
"C"
28
{
29
#endif
30
35
#include <stddef.h>
36
40
#define UNUSED(x) ((void)(x))
41
48
typedef
void (*
DRV_CALLBACK_F
)(
void
* pvDriverHandle,
void
* pvUserHandle);
49
53
typedef
enum
DRV_STATUS_Etag
54
{
55
DRV_OK
= 0U,
56
DRV_ERROR
= -1,
57
DRV_BUSY
= -2,
58
DRV_TOUT
= -3,
59
DRV_NSUPP
= -4,
60
DRV_NIMPL
= -5,
61
DRV_ERROR_PARAM
= -6,
62
DRV_LOCKED
= -7,
63
DRV_ERROR_BUFFER
= -8
64
}
DRV_STATUS_E
, *
DRV_STATUS_EP
;
65
69
typedef
enum
70
{
71
DRV_OPERATION_MODE_POLL
= 0x0u,
72
DRV_OPERATION_MODE_IRQ
= 0x1u,
73
DRV_OPERATION_MODE_DMA
= 0x2u,
74
DRV_OPERATION_MODE_MIN
=
DRV_OPERATION_MODE_POLL
,
75
DRV_OPERATION_MODE_MAX
=
DRV_OPERATION_MODE_DMA
76
}
DRV_OPERATION_MODE_E
;
77
/* End of group generals */
79
80
#ifdef __cplusplus
81
}
82
#endif
83
84
#endif
/* __NETX_DRV_DEF */
DRV_OPERATION_MODE_MAX
Definition:
netx_drv_def.h:75
DRV_ERROR_BUFFER
Definition:
netx_drv_def.h:63
DRV_TOUT
Definition:
netx_drv_def.h:58
DRV_BUSY
Definition:
netx_drv_def.h:57
DRV_ERROR
Definition:
netx_drv_def.h:56
DRV_NIMPL
Definition:
netx_drv_def.h:60
DRV_OPERATION_MODE_POLL
Definition:
netx_drv_def.h:71
DRV_OPERATION_MODE_DMA
Definition:
netx_drv_def.h:73
DRV_STATUS_EP
enum DRV_STATUS_Etag * DRV_STATUS_EP
DRV_OPERATION_MODE_MIN
Definition:
netx_drv_def.h:74
netx_drv.h
This file contains all the functions prototypes for the peripheral module driver. ...
DRV_OPERATION_MODE_IRQ
Definition:
netx_drv_def.h:72
DRV_ERROR_PARAM
Definition:
netx_drv_def.h:61
DRV_LOCKED
Definition:
netx_drv_def.h:62
DRV_CALLBACK_F
void(* DRV_CALLBACK_F)(void *pvDriverHandle, void *pvUserHandle)
The definition of callbacks used in the driver.
Definition:
netx_drv_def.h:48
DRV_STATUS_E
DRV_STATUS_E
DRV Status structures definition.
Definition:
netx_drv_def.h:53
DRV_OPERATION_MODE_E
DRV_OPERATION_MODE_E
Enumeration of the operation mode.
Definition:
netx_drv_def.h:69
DRV_OK
Definition:
netx_drv_def.h:55
DRV_NSUPP
Definition:
netx_drv_def.h:59
netx_drv
Include
netx_drv_def.h
Generated on Wed Dec 18 2019 11:44:49 for Hilscher netX microcontroller driver by
1.8.11