打印

GD32F205RG I2C2的配置寄存器无法配置

[复制链接]
944|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhou1046793222|  楼主 | 2018-6-13 19:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhou1046793222 于 2018-6-13 19:04 编辑

GD32F205RG 的I2C2端口进行配置,调试时发现相应寄存器为默认值未发生变换。同时使用I2C0端口时,选择重映射端口,配置REMAP寄存器后依旧是默认值。
gpio_pin_remap_config(GPIO_I2C0_REMAP,ENABLE);
/* connect PB8 to I2C0_SCL */
gpio_init(GPIOB, GPIO_MODE_AF_OD, GPIO_OSPEED_50MHZ, GPIO_PIN_8);
/* connect PB9 to I2C0_SDA */
gpio_init(GPIOB, GPIO_MODE_AF_OD, GPIO_OSPEED_50MHZ, GPIO_PIN_9);
/* I2C clock configure */
i2c_clock_config(I2C0, I2C1_CLK, I2C_DTCY_2);
/* I2C address configure */
i2c_mode_addr_config(I2C0, I2C_I2CMODE_ENABLE, I2C_ADDFORMAT_7BITS,self_addr);
/* enable I2C0 */
i2c_enable(I2C0);
/* enable acknowledge */
i2c_ack_config(I2C0, I2C_ACK_ENABLE);
沙发
木木guainv| | 2018-6-14 08:47 | 只看该作者
使能端口时钟了么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝