把SYS_CLK配置成普通IO怎么在切换回烧写口
这样子好像不行吗,该怎么设置,求助大神PA14作为普通IO的功能,是通过REMAP来实现的。如果要想恢复,同样还得靠REMAP来实现。
创建了一个PA14作为普通IO的工程。
看一下它是怎么实现的呢!打开文件“stm32f1xx_hal_msp.c”,看到3所示 “__HAL_AFIO_REMAP_SWJ_DISABLE();”语句。
跳转,找到上面3语句所在位置。可以看到还有好几条于JTAG相关功能语句。
要开启PA14,二选一执行下面的两即可,放在你要执行的位置(以下只是个示意)。
烧写模式是不需要配置得吧。。。如果你发现程序写不进去,看一下IO口复用的时候,负载怎么样,负载太大的话,程序写的话会变得不太稳定!!! MrJiu 发表于 2018-6-19 09:11
烧写模式是不需要配置得吧。。。如果你发现程序写不进去,看一下IO口复用的时候,负载怎么样,负载太大的话 ...
谢谢回复,我现在是想通过读一个IO口状态,确定是把他配置成普通IO口还是烧写口,两个模式要切换的嘛,在试该怎么弄,之前没试过 王摸摸 发表于 2018-6-19 09:18
谢谢回复,我现在是想通过读一个IO口状态,确定是把他配置成普通IO口还是烧写口,两个模式要切换的嘛,在 ...
这个设置上电初始化后就确定了,应该没办法在运行中再切换。 测试工程附件:
toofree 发表于 2018-6-19 10:31
测试工程附件:
非常感谢,我试一下看看:lol
页:
[1]