就是调用了:HAL_I2C_Master_Transmit(&hi2c1, ECC508_IIC_ADDRESS, txdata, txlength, ECC508_TX_TIMEOUT);
HAL_I2C_Master_Receive(&hi2c1, ECC508_IIC_ADDRESS,rxdata,*rxlength,ECC508_RX_TIMEOUT);这两个实现收发。
0xff是我系统上电写入的同步信号,0x00是每次操作之前的wakeup信号,从抓包来看,每次写入都很正常,每一字节后面都有ACK,
但读入的时候似乎总是在最后一个字节没收到ACK。
|