SCK,SCL引脚没有信号问题的记录与解决。
最近在使用GD32系列做遥控器时,发现TFT屏只能在下载程序后运行,断电重启后就不能运行,于是使用逻辑分析仪测了一下信号。果然,SCL信号几乎是没有。如图所示:

查看SCL使用的引脚为PB3,如图:

于是查看芯片手册,发现PB3默认为JTDO调试接口,因为我使用的是SWD下载,所以在程序下载时芯片会自动将PB3改为普通IO;而断电重启时,芯片又将引脚默认为JTDO。因此在引脚初始化时,将其改为普通引脚就可以了。
gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE);

浙公网安备 33010602011771号