jag har en header med bla följande kod
Kod: Markera allt
#define MS5535_TYPE_TEMPERATURE ((uint8)(0))
#define MS5535_TYPE_PRESSURE ((uint8)(1))
typedef struct __Ms5535SensorT
{
SENSOR_API_MEMBERS
uint8 type;
uint16 config;
ComApiBaseT *spiPort_p;
PwmApiBaseT *pwmPort_p;
}Ms5535SensorT;
Kod: Markera allt
uint16 ms5535Read(void *pThis, void *result)
{
Ms5535SensorT *ptr=pThis;
uint16 *res_p = result;
if(ptr != (Ms5535SensorT*)0)
{
if( ptr->type == MS5535_TYPE_TEMPERATURE )
{
*res_p = priv_measValues.s16Temperature;
return 2;
}
else if(ptr->type == MS5535_TYPE_PRESSURE )
{
*res_p = priv_measValues.s16Pressure;
return 2;
}
else
{
//ASSERT
return 0;
}
}
}
Kod: Markera allt
C:\Temp\hepp2\Programming\extChip\ms5535.c:465:Message [3002] comparison of a signed integer to an unsigned integer detected
C:\Temp\hepp2\Programming\extChip\ms5535.c:470:Message [3002] comparison of a signed integer to an unsigned integer detected
Kod: Markera allt
if( ptr->type == MS5535_TYPE_TEMPERATURE )
else if(ptr->type == MS5535_TYPE_PRESSURE )