RTL8720DN芯片的PB3不能输出高电平

RTL8720DN芯片的PB3作为下拉输出,为什么不能输出高电平,PB1,PB2就没问题
代码如下
gpio_t gpio_led_flash;
// Init LED control pin
gpio_init(&gpio_led_flash, PB3);
gpio_dir(&gpio_led_flash, PIN_OUTPUT); // Direction: Output
gpio_mode(&gpio_led_flash, PullDown); // No pull

gpio_write(&gpio_led_flash, 1);
是哪里还需要在设置一下吗,请教一下大神们有没有遇到这种情况

@xiaokao

PB3 和 PA27 的默认功能是 SWD,如果想当 GPIO 用,必须先叫 sys_jtag_off(); 把 SWD debug 功能关掉。

GPIO 输出时,设为下拉 pulldown 应该是没有用的。pullup/pulldown/pullnone 只有在输入时有效。

2 Likes

试过了确实可以,感谢,另外关于RTL8720芯片的一些sdk的参考资料请问是哪里能找到呀,感谢

amebaiot 网站可以下载
https://www.amebaiot.com/en/amebad/#rtk_amb21

github SDK 的 Docs 文件夹里面也有些相关的资料

收到,谢谢 :smiley: :smiley: :smiley: