Atrollic Studio를 사용하고 있습니다 (Eclipse에도 문제가 있습니다). i2cIO'.This 프로젝트는 ARM 툴 체인으로 컴파일 할 필요가있다`로 정의되지 않은 참조 :extern int stm32에 대한 정의되지 않은 참조
.H 파일
extern int i2cInitIO(uint channel, uint hz);
extern int i2cIO(uint device, byte *put, uint putlen, byte *get, uint getlen);
.c 파일
#include "tollosI2C.h"
int i2cGetReg(uint device, byte reg, byte *get) {
// write one byte address then read 1 byte data
return i2cIO(device, ®, 1, get, 1);
} // i2cGetReg
나는 문제가있다. StM32F103VET6 - 고밀도 장치. ST-Link를 사용합니다.
UPD : 내 .H 파일 - http://pastebin.com/52ftBxR9
및 다. 파일 - http://pastebin.com/CcjpVZUP
컴파일러 호출 명령 - 중괄호가없는 "gcc".
컴파일러 호출 인수 - "-E -P -v -dD $ {plugin_state_location} /specs.c"중괄호를 사용하지 않습니다.
플랫폼? 링커 명령 줄? 링커 설정? – moshbear
당신은 i2cIO (...)에 대한 정의를 제공 했습니까? 아니면 포함 된 라이브러리와 링크하는 것을 잊어 버리셨습니까? – xmoex
참조하시기 바랍니다. – SevenDays