Atrollic Studioを使用しています(問題はEclipseにも存在します)。
.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
問題があります:`i2cIO'への未定義の参照。このプロジェクトはARMツールチェーンでコンパイルする必要があります。StM32F103VET6-高密度デバイス。ST-Linkを使用しています。
UPD:私の.hファイル-http: //pastebin.com/52ftBxR9
およびc。ファイル-http://pastebin.com/CcjpVZUP
コンパイラ呼び出しコマンド-中括弧なしの「gcc」。
コンパイラ呼び出し引数-"-E-P -v -dD ${plugin_state_location}/specs.c"中括弧なし。