我们正在使用PSoC4 CY8C4248LQI-BL583开发产品,需要使用BLE
元件。BLE元件我们打算借用Cycling Sensor的配置,并借用其项目中的cps.c/cscs.c文件,但是在初步add file,进行编译的时候,发现几个错误如下:
Build error: conflic
ting types for 'CYBLE_CPS_POWER_MEASURE_T'
Build error: conflicting types for 'CYBLE_CPS_POWER_VECTOP_T'
Build error: conflicting types for 'powerMeasure'
然后双击error定位到如下代码,都在cps.h中:
CYBLE_CYPACKED typedef struct
{
uint16 flags; /* Mandatory */
int16 instantaneousPower; /* Mandatory, Unit is in watts with a resolution of 1 */
uint32 accumulatedTorque; /* Unit is in newton meters with a resolution of 1/32, send only low 2 bytes */
uint32 cumulativeWheelRevolutions; /* When present, these fields are always present as a pair */
uint16 lastWheelEventTime; /* Unit is in seconds with a resolution of 1/2048 */
uint32 accumulatedEnergy; /* Unit is in kilojoules with a resolution of 1, send only low 2 bytes */
}CYBLE_CYPACKED_ATTR
CYBLE_CPS_POWER_MEASURE_T;
CYBLE_CYPACKED typedef struct
{
uint8 flags; /* Mandatory */
uint16 cumulativeCrankRevolutions;
uint16 lastCrankEventTime; /* Unit is in seconds with a resolution of 1/1024 */
}CYBLE_CYPACKED_ATTR
CYBLE_CPS_POWER_VECTOP_T;
extern CYBLE_CPS_POWER_MEASURE_T powerMeasure;
然后我打开BLE Cycling Sensor示例项目,编译后发现没有这个错误提示的,请问是哪里配置出问题了吗?
谢谢!