请教GD32E230C的PB引脚问题

[复制链接]
573|2
 楼主| classroom 发表于 2022-3-11 11:09 | 显示全部楼层 |阅读模式
本帖最后由 classroom 于 2022-3-11 11:12 编辑

我准备驱动RD117模块,这个模块是用I2C通讯的,原来准备用固件I2C,开发板上已经将I2C直接连接AT24C02了,不方便与RD117共用(虽然可以将AT24C02的引脚1断开,然后用跳线作片选信号,但RD117却没有可作片选控制的引脚)。我查找了相关的资料,确定用PB3、PB5和PB8来控制RD117,板上引脚的安排见下图: 1463622abe0e29933.png
但在测试时却发现,PB3和
PB8不知被系统的哪个功能占用了,PB3输出了类似时钟的波形,PB8则不断输出一些数据,如下图所示,我可以确定这些信号不是我的代码形成的,但又查不到是系统的哪个功能占用的。
67131622abe29a7486.png
 楼主| classroom 发表于 2022-3-11 11:11 | 显示全部楼层
  另外PB5则无法控制,就象失效了一样,我的配置代码如下,应该不会有问题吧?
  •     rcu_periph_clock_enable(RCU_GPIOB);       //打开PB时钟
  •     gpio_mode_set(GPIOB, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_5);
  •     gpio_output_options_set(GPIOB, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_5);

复制代码

   已经弄了两天了仍无头绪,请各位帮忙,谢谢!

呐咯密密 发表于 2022-3-16 17:10 | 显示全部楼层
PB3IO进行复用并使能禁用JTAG功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

549

主题

3493

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部