blob: 54f92c23ba9be69c3fc252e5aebbb5370b759dd4 (
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
|
#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 WithTempSensorFiltrer (to use the function Filter_Temparature_Measurement)
#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
//
// 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
//SPI
typedef struct //S_SPI
{
//unsigned char MotID; //- TODO to remove this field
unsigned int TX_MOSI; //32bit (Master Output Slave Input )
unsigned int RX_MISO; //24bit (Master Input Slave Output)
//unsigned int BUSY; //32bit
unsigned char AMT_OF_Words:3; //The amount of spi words (usually byte sized) per transmission (send 4 to 32bit)
}SPI;//SPI
#define SSI_SPI_TIMEOUT 100
//---------------------------------------------------------------------
#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 */
|