今天测试I2C的测试程序,在编译测试程序的时间出了很多的错误。又不知道原因
编译器 3.4.5
内核 linux-2.6.30.4
错误如下:一部分
希望有经验的人可以帮个忙
/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/sys-include/linux/i2c.h:95: error: previous declaration of 'i2c_smbus_read_i2c_block_data' was here
/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/sys-include/linux/i2c-dev.h:311: error: conflicting types for 'i2c_smbus_read_i2c_block_data'
/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/sys-include/linux/i2c.h:95: error: previous declaration of 'i2c_smbus_read_i2c_block_data' was here
i2c_rw.c:28: error: redefinition of 'i2c_smbus_access'
/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/../../../../arm-linux/sys-include/linux/i2c-dev.h:197: error: previous definition of 'i2c_smbus_access' was here
make: *** [i2c_rw] Error 1