значит так... вот что имеется.
кусок i2c_soft.h:
Код
#include <msp430x14x.h>
#ifndef _I2C_MODULE
#define _I2C_MODULE 1
//--------------- I2C definitions begin -----------
........
//--------------- I2C definitions end -------------
extern void i2c_stop(void);
extern void i2c_start(void);
extern void i2c_receive(char device, char sub_addr, int length, char *data);
extern void i2c_send(char device, char sub_addr, int length, char *data);
extern void i2c_init(void);
extern char i2c_read_byte(unsigned char last);
extern unsigned char i2c_write_byte(char b);
#endif
кусок i2c_soft.c:
Код
#include "i2c_soft.h"
//-------------- I2C functions start ---------------
.....
//-------------- i2C functions end ------------------
и кусок main.cpp:
Код
#include <msp430x14x.h>
#include "i2c_soft.h"
.....
extern void i2c_stop(void);
extern void i2c_start(void);
extern void i2c_receive(char device, char sub_addr, int length, char *data);
extern void i2c_send(char device, char sub_addr, int length, char *data);
extern void i2c_init(void);
extern char i2c_read_byte(unsigned char last);
extern unsigned char i2c_write_byte(char b);
......
всё это можно посмотреть в полном варианте в присоединённом архиве.
все внешние файлы подключены через Project - Add File.
чувствую, что где-то облажался, но ГДЕ?....