我刚学STM32F4,想实现:串口接收到的数据计算后写入I2C(24LC256),然后从I2C中读需要的数据,(串发送两次数据,分别计算出t1,t2,写入I2C,全部写入后读取t1,t2值)但是没有写进去,请教一下各位大佬怎么写入I2C并读取想要的数据并显示,非常感谢!
部分代码:
typedef union {
double dou1_data;
double dou2_data;
double doup_data;
u8 U_buff[8];
}DOU_BUFF;
DOU_BUFF dou_buff;
void str_t1(void){ //计算t1,是一个double型的两位数
pIndex= strstr((char *)Uart1_RX_Buff, "=");
Start_Flag = 0;
t1 = 0;
while(*pIndex !='\r')
{
if (Start_Flag == 0x01){
if (*pIndex < '0' || *pIndex > '9'){
return;
}
if (*pIndex >= '0' && *pIndex <= '9'){