|
//测试程序里用到了一份“MSP430_SWI2C_Master.c”库文件里MSP430的IO模拟的I2C函数
/****************************************************************************
* 函数名:
* 输入:
* 返回:
* 描述:
* ************************************************************************/
void Write_TMP006(unsigned char Reg_Address,unsigned char * data)
{
unsigned char TxData[3];
TxData[0]=Reg_Address; //寄存器地址
TxData[1]=data[0]; //寄存器值 MSB
TxData[2]=data[1]; //寄存器值 LSB
MSP430_SWI2CMST_writeBlock(TMP006_ADDRESS,3, 0,&TxData[0]);
}
/****************************************************************************
* 函数名:
* 输入:
* 返回:
* 描述:
* ************************************************************************/
void Read_TMP006(unsigned char Reg_Address,unsigned char *RxData )
{
unsigned char TxData[2];
TxData[0]=Reg_Address; //地址指针
MSP430_SWI2CMST_writeBlock(TMP006_ADDRESS,1, 0,&TxData[0]);
MSP430_SWI2CMST_readBlock(TMP006_ADDRESS,2, RxData);
} |
|