STM32
直播中

丁冬芹

7年用户 1286经验值
私信 关注
[问答]

STM32F030 AT24C02通信,串口出来的数据都是一样为什么?

硬件和软件都试过了,串口出来的数据都是一样,有问题.用的代码都是网上的

// 连续写N个字节
bool I2C2_Write_NByte(uint8_t SlaveAddress, uint8_t REG_Address, uint8_t* buf, uint16_t len)
{
    uint16_t i;
    if(!I2C2_Start())return false;
    I2C2_Send_Byte(SlaveAddress);  //发送设备地址+写信号
    if(!I2C2_Wait_Ack()){I2C2_Stop(); return false;}
    I2C2_Send_Byte(REG_Address);   
    if(!I2C2_Wait_Ack()){I2C2_Stop(); return false;}
    for(i=0; i

回帖(1)

向可嘉

2024-4-10 17:09:27
示波器看一下波形吧,应该是你软件模拟I2C的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分