打印

请教GD32E230C的PB引脚问题

[复制链接]
445|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 classroom 于 2022-3-11 11:12 编辑

我准备驱动RD117模块,这个模块是用I2C通讯的,原来准备用固件I2C,开发板上已经将I2C直接连接AT24C02了,不方便与RD117共用(虽然可以将AT24C02的引脚1断开,然后用跳线作片选信号,但RD117却没有可作片选控制的引脚)。我查找了相关的资料,确定用PB3、PB5和PB8来控制RD117,板上引脚的安排见下图:
但在测试时却发现,PB3和
PB8不知被系统的哪个功能占用了,PB3输出了类似时钟的波形,PB8则不断输出一些数据,如下图所示,我可以确定这些信号不是我的代码形成的,但又查不到是系统的哪个功能占用的。

使用特权

评论回复
沙发
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功能

使用特权

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

本版积分规则

432

主题

2107

帖子

1

粉丝