用STM32L152做系统通过IIC来读取MPU9250,参照原子哥的程序,编译器是IAR,但是编译会出现 Error[Pe020]: identifier "size_t" is undefined 的错误,请问如何解决?谢谢!
/*
$License:
Copyright (C) 2011-2012 InvenSense Corporation, All Rights Reserved.
See included License.txt for License information.
$
*/
#include "mltypes.h"
前面的问题解决了,在文件里添加 STM32L152的头文件即可,但编译后出现如下错误:
Error[Li005]: no definition for "inv_enable_quaternion" [referenced from D:\Test\EWARM\Test\Obj\inv_mpu.o]
Error[Li005]: no definition for "inv_enable_9x_sensor_fusion" [referenced from D:\Test\EWARM\Test\Obj\inv_mpu.o]
Error[Li005]: no definition for "inv_enable_fast_nomot" [referenced from D:\Test\EWARM\Test\Obj\inv_mpu.o]
Error[Li005]: no definition for "inv_enable_gyro_tc" [referenced from D:\Test\EWARM\Test\Obj\inv_mpu.o]
Error[Li005]: no definition for "inv_enable_vector_compass_cal" [referenced from D:\Test\EWARM\Test\Obj\inv_mpu.o]
Error[Li005]: no definition for "inv_enable_magnetic_disturbance" [referenced from D:\Test\EWARM\Test\Obj\inv_mpu.o]
上面错误是在连接的时候出现的,编译时没有错误出现。我在mpl路径下只找到相应的.h文件和libmpllib.lib文件,请问这个该如何解决?将libmpllib.lib添加到工程目录不能解决问题(会出现这个错误: Fatal Error[Li014]: error when reading "fusion_9axis.o(libmpllib.lib)": Not an ELF file )。