xinbihui 发表于 2019-1-3 13:50:37

求助STM32L031U SWD当IO口异常

大家好 ST新手芯片:STM32L031g6u6
环境:IAR8.20

用cubemx 配置SWD口为IO输出口

在main函数中执行
      HAL_GPIO_TogglePin( GPIOA, LED3_Pin );
      HAL_Delay(800);
IO口无法看到LED灯闪   会是哪里的问题。

sincomaster 发表于 2019-1-3 14:04:03

请问你怎么会去有SWD的IO来驱动LED玩呢,我了解的就是可以用JTAG的相关口来做普通IO,要禁止JTAG功能,SWD如果禁止,后续想改怎么搞啊

toofree 发表于 2019-1-3 14:24:03

说明没成功配置为IO输出。

xinbihui 发表于 2019-1-3 14:26:44

这个好办   方法1改变boot0,boot1方法二 nrst接到仿真器上
现在的问题是IO无法输出   

xinbihui 发表于 2019-1-3 14:45:32

toofree 发表于 2019-1-3 14:24
说明没成功配置为IO输出。

是呀   在cubemx里配置的   直接将IO设置成输出
请问设置成输出有什么要注意
或者有没有什么函数可以调用

发表于 2019-1-3 16:23:50

楼主看一下LED3的定义是不是和实际配置的引脚一致。

xinbihui 发表于 2019-1-3 16:25:31

安 发表于 2019-1-3 16:23
楼主看一下LED3的定义是不是和实际配置的引脚一致。

是一致的
#define LED3_Pin GPIO_PIN_13
#define LED3_GPIO_Port GPIOA

发表于 2019-1-3 16:47:11

楼主,还是把你的代码发一下吧。可以测试一下其他端口是否正常。

xinbihui 发表于 2019-1-3 16:58:39

安 发表于 2019-1-3 16:47
楼主,还是把你的代码发一下吧。可以测试一下其他端口是否正常。

先谢谢你了

lebment 发表于 2019-1-3 19:58:18

先检查io是什么模式,开漏推挽,toggle 和delay 放一起编译器可能优化我之前遇到过。尝试用write看看结果
页: [1] 2
查看完整版本: 求助STM32L031U SWD当IO口异常