jin2996187518 发表于 2021-9-2 15:52

使用AC7801的PB9、PB10的I2C功能异常

本帖最后由 jin2996187518 于 2021-9-2 16:03 编辑

使用AC7801芯片和原厂开发板,但是想要调试PB9、PB10的复用功能2,即I2C1功能,发现总线状态一直忙碌。
补充:
1.PA0、PA1的功能3,即I2C0无此现象;PB13、PC4的功能3,即I2C1无此现象。
2.使用官方例程,仅更改IO配置。
C:\Users\le\Desktop\IIC1.pngC:\Users\le\Desktop\IIC2.pngC:\Users\le\Desktop\IIC3.png

tail066 发表于 2021-9-3 13:40

用的是硬件I2C?

jin2996187518 发表于 2021-9-3 17:47

tail066 发表于 2021-9-3 13:40
用的是硬件I2C?

是的,使用芯片自带的I2C模块,没有用IO模拟

勇敢的大白菜 发表于 2021-9-6 09:29

直接使用IO进行模拟吧,不然使用硬件的I2C总是出现莫名其妙的问题的。

kiwis66 发表于 2021-9-7 16:09

有例程么?按照例程试试呢?

ZG11211 发表于 2021-9-8 21:49

我用的没问题,
//PB9   --> I2C1_SCL
    //PB10   --> I2C1_SDA
                GPIO_SetFunc(GPIOB, GPIO_PIN9, GPIO_FUN2);
    GPIO_SetFunc(GPIOB, GPIO_PIN10, GPIO_FUN2);
。。。。
I2C_Init(I2C1, &i2cConfig);

2860419417 发表于 2021-9-11 23:45

不应该呀!i2c1我使用过读写24c02没问题的
页: [1]
查看完整版本: 使用AC7801的PB9、PB10的I2C功能异常