还是我自己来回复一下吧,之前我是进行过单步调试的,在进行到gpio控制寄存器配置的时候,我发现led亮了,其实到这里原因还是不明确,我的led是低电平亮,所以我就猜测会不会是默认直接输出低电平了,然后我去查看了gpio的输出数据寄存器,发现它默认都是0,也就是所谓的低电平,然后我做了个验证,在配置控制寄存器之前,将对应的led引脚配置为1(高电平),进行单步调试,发现led不会出现亮一下的现象了,所以我猜这会不会是gd32的一个bug,尽管上拉了,可还是会默认按照gpio输出数据寄存器的数据进行输出,所以会出现闪亮一下那个现象,提醒下大家,做好措施
|