Statistics
| Branch: | Tag: | Revision:

amiro-lld / drivers / DW1000 / v2 / decadriver / deca_types.h @ 22401187

History | View | Annotate | Download (1.028 KB)

1
/*! ----------------------------------------------------------------------------
2
 *  @file   deca_types.h
3
 *  @brief  Decawave general type definitions
4
 *
5
 * @attention
6
 *
7
 * Copyright 2013 (c) Decawave Ltd, Dublin, Ireland.
8
 *
9
 * All rights reserved.
10
 *
11
 */
12

    
13
#ifndef _DECA_TYPES_H_
14
#define _DECA_TYPES_H_
15

    
16
#ifdef __cplusplus
17
extern "C" {
18
#endif
19

    
20
#ifndef uint8
21
#ifndef _DECA_UINT8_
22
#define _DECA_UINT8_
23
typedef unsigned char uint8;
24
#endif
25
#endif
26

    
27
#ifndef uint16
28
#ifndef _DECA_UINT16_
29
#define _DECA_UINT16_
30
typedef unsigned short uint16;
31
#endif
32
#endif
33

    
34
#ifndef uint32
35
#ifndef _DECA_UINT32_
36
#define _DECA_UINT32_
37
typedef unsigned long uint32;
38
#endif
39
#endif
40

    
41
#ifndef int8
42
#ifndef _DECA_INT8_
43
#define _DECA_INT8_
44
typedef signed char int8;
45
#endif
46
#endif
47

    
48
#ifndef int16
49
#ifndef _DECA_INT16_
50
#define _DECA_INT16_
51
typedef signed short int16;
52
#endif
53
#endif
54

    
55
#ifndef int32
56
#ifndef _DECA_INT32_
57
#define _DECA_INT32_
58
typedef signed long int32;
59
#endif
60
#endif
61

    
62
#ifndef NULL
63
#define NULL ((void *)0UL)
64
#endif
65

    
66
#ifdef __cplusplus
67
}
68
#endif
69

    
70
#endif /* DECA_TYPES_H_ */
71

    
72