#ifndef DATADEF_H #define DATADEF_H //#define EVALUATION_BOARD // to use the LCD only when using the evaluation board //#define USE_USB #define Stub_Mode 1 #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) #undef DEBUG_TEST_FUNCTIONS #define HIZ_TIMEOUT 1000 #define MAX_STRING_LEN 255 //Embedded version + filter.c #define ON 1 #define OFF 0 enum { PASSED = 0, FAILED = 1, NOT_SUPPORTED = 254, VERIFIED = 255 }; #define OK 0 #define ERROR 1 #define ENABLE 1 #define DISABLE 0 #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 #define MIDTANK_DIRECTION 0 #define MIXER_DIRECTION 1 #define MASK_LOW_BYTE_IN_WORD 0x00FF; #define MASK_HIGH_BYTE_IN_WORD 0xFF00; //#define BITLENGTH_16 16 //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 1000 //--------------------------------------------------------------------- #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 (--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 */