STM32 读写E2PROM 24c02 读不出来
STM32f03读写E2PROM,可以写进去,读数据读不出来怎么回事,用STM32f03 读写E2PROM,可以写进去,读数據读不出來怎么回事,用的是STM32f1xx HAL 库,cubez自动生成代码,用示波器测量,写數据的波形都能對应上,但是读数据的波形就不对,器件地址对不上,最低位不对,读出来的数永远是0xff,求大神们帮忙看看是什么问題,感激不尽!下面是波形和程序:
uint8_t addr={0x53};
uint8_t *p=NULL;
while(I2C1WriteByte(0xa6, 0x02, 0, 1,addr) != OK);
p = I2C1ReadByte(0xa6, 0x02, 0, 1);
while( (*p) == 0x53);
页:
[1]