versadac
1
versadac - Scalable Recorder Firmware
Main Page
Classes
Files
File List
File Members
core
include
defs.h
1
/***********************************************************************
2
* FILE :defs.h
3
*********************** GENERALLY USEFUL DEFINITIONS *******************/
4
6
#define NANO
7
9
10
#ifndef NULL
11
#define NULL 0
12
#endif
13
#ifndef TRUE
14
#define TRUE 1
15
#endif
16
#ifndef FALSE
17
#define FALSE 0
18
#endif
19
20
#define OK 0
21
22
#define HIGH 1
23
#define LOW 0
24
25
#define BIT0 0x01
26
#define BIT1 0x02
27
#define BIT2 0x04
28
#define BIT3 0x08
29
#define BIT4 0x10
30
#define BIT5 0x20
31
#define BIT6 0x40
32
#define BIT7 0x80
33
#define BIT8 0x100
34
#define BIT9 0x200
35
#define BIT10 0x400
36
#define BIT11 0x800
37
#define BIT12 0x1000
38
#define BIT13 0x2000
39
#define BIT14 0x4000
40
#define BIT15 0x8000
41
#define BIT16 0x10000
42
#define BIT17 0x20000
43
#define BIT18 0x40000
44
#define BIT19 0x80000
45
#define BIT20 0x100000
46
#define BIT21 0x200000
47
#define BIT22 0x400000
48
#define BIT23 0x800000
49
#define BIT24 0x1000000
50
#define BIT25 0x2000000
51
#define BIT26 0x4000000
52
#define BIT27 0x8000000
53
#define BIT28 0x10000000
54
#define BIT29 0x20000000
55
#define BIT30 0x40000000
56
#define BIT31 0x80000000
57
58
#define nBIT0 0xFE
59
#define nBIT1 0xFD
60
#define nBIT2 0xFB
61
#define nBIT3 0xF7
62
#define nBIT4 0xEF
63
#define nBIT5 0xDF
64
#define nBIT6 0xBF
65
#define nBIT7 0x7F
66
67
68
#define INT16_BIT_0 0x0001
69
#define INT16_BIT_1 0x0002
70
#define INT16_BIT_2 0x0004
71
#define INT16_BIT_3 0x0008
72
#define INT16_BIT_4 0x0010
73
#define INT16_BIT_5 0x0020
74
#define INT16_BIT_6 0x0040
75
#define INT16_BIT_7 0x0080
76
#define INT16_BIT_8 0x0100
77
#define INT16_BIT_9 0x0200
78
#define INT16_BIT_10 0x0400
79
#define INT16_BIT_11 0x0800
80
#define INT16_BIT_12 0x1000
81
#define INT16_BIT_13 0x2000
82
#define INT16_BIT_14 0x4000
83
#define INT16_BIT_15 0x8000
84
85
#define LOW_NIBBLE_MASK 0x0F
86
#define HIGH_NIBBLE_MASK 0xF0
87
#define HIGH_NIBBLE_POS 4
88
89
Generated on Wed Aug 19 2020 10:33:41 for versadac by
1.8.9.1