blob: dcf8d151c9ef468622cd898e8bfd2ff1601bebe2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
#ifndef DATADEF_H
#define DATADEF_H
#define EVALUATION_BOARD // to use the LCD only when using the evaluation board
#define USE_HIGH_SPEED_GPIO // to use AHB GPIO (A..J) ports A-J APB or AHB, ports K-Q on AHB only
#define ON 1
#define OFF 0
enum
{
PASSED = 0,
FAILED = 1,
NOT_SUPPORTED = 254,
VERIFIED = 255
};
#define OK 0
#define ERROR 1
#define ENABLE 0
#define DISABLE 1
#define NEW 0
#define USED 1
#define START 0
#define STOP 1
#define NOSTOP 2
#define CONTINUE 2
#define NOTBUSY 0
#define BUSY 1
#define SET_HOME 0
#define SET_MARK 1
#define GO_HOME 2
#define GO_MARK 3
//
//#define SPI_BUSY 0
//#define SPI_NOTBUSY 1
// motor direction
#define CW 0 // clockwise
#define CCW 1 // counter clockwise
#define TRUE 1
#define FALSE 0
#define INPUT 0x0
#define OUTPUT 0x1
#define PULLDOWN 0
#define PULLUP 1
#define TX 0
#define RX 1
#define TXRX 2
#define ODD 0
#define EVEN 1
#define READY 0
#define NOTREADY 1
#define WAIT 2
#define LOW 0x0
#define HIGH 0x1
#define WR 0
#define RD 1
#define FLAGSTART 1
#define FLAGSET 1
#define FLAGCLEAR 0
#define IN 2
#define OUT 3
#define INIT 1
#define SKIP_INIT 0
#define byte uint8_t//char
#define boolean bool
#define SERIAL 0x0
#define DISPLAY 0x1
#define LSBFIRST 0
#define MSBFIRST 1
#define CHANGE 1
#define FALLING 2
#define RISING 3
//typedef union
//{
// struct
// {
// unsigned char MSB;
// unsigned char 3RD;
// unsigned char 2ND;
// unsigned char LSB;
// }byte;
// long LONG;
//}LONG2BYTE;
//---------------------------------------------------------------------
#pragma diag_suppress 169 /* Avoid warnings on VOID * conversions (protobuf issue)
The warning:
#169-D argument of type "size_t (*)(const CalculateResponse *, uint8_t *)" is incompatible with parameter of type "size_t (*)(void *, uint8_t *)" Calculate.c /twine_usblib_demo/PMR/Stubs line 53 C/C++ Problem
//#pragma diag_suppress 190 // Avoid the warning - #190-D enumerated type mixed with another type protobuf-c.c
*
or in the environment add command line:
Project -> properties ->
Press on show advanced settings
CCS Build ->
Advanced Options ->
Diagnistic Options ->
Add the warning number in
Supports diagnostic <id> (--diag_suppress, - pds)
169
190
*/
//Project Properties->Build->Compiler->Include Options
//There may be paths there relative to a build variable, rather than hard-coded paths, that may be triggering the error.
#endif /* DATADEF_H */
|