打印
[其他ST产品]

用cubemx生成stm32f103的代码电平无法拉高拉低

[复制链接]
575|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2023-6-27 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用的是JLINK V8,在SW模式来烧写程序,所以PB3、PB4、PA15作为GPIO使用,但问题是我无法用
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4,GPIO_PIN_SET)
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4,GPIO_PIN_RESET)来进行控制,也就是电平无法拉高拉低,

初始化已经置为GPIO模式
  GPIO_InitStruct.Pin = GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_8
                          |GPIO_PIN_9;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

请教有没有遇到这种问题,有没有解决的办法?

使用特权

评论回复
沙发
远山寻你| | 2023-7-16 18:45 | 只看该作者
PB3好像不行吧,PB3好像是个jtag的接口

使用特权

评论回复
板凳
一秒落纱| | 2023-7-16 18:52 | 只看该作者
你可以初始化之前,加个复用使能

使用特权

评论回复
地板
三生万物| | 2023-7-16 20:15 | 只看该作者
你的是PB4不能被拉低?

使用特权

评论回复
5
Henryko| | 2023-7-16 22:08 | 只看该作者
PB4是NJTRST,需要先关闭这个功能

使用特权

评论回复
6
淡漠安然| | 2023-7-16 22:53 | 只看该作者
不应该啊,你PB4外接啥了?

使用特权

评论回复
7
暖了夏天蓝了海| | 2023-7-17 01:21 | 只看该作者
一般情况不应该的,PB4不是特殊功能引脚的

使用特权

评论回复
8
别乱了阵脚| | 2023-7-17 03:11 | 只看该作者
你可以用寄存器的方式实现一下把电平拉低试试

使用特权

评论回复
9
冰春彩落下| | 2023-7-17 05:06 | 只看该作者
您这就一个IO不能被拉低吗?

使用特权

评论回复
10
江河千里| | 2023-7-17 07:26 | 只看该作者
电平不能拉高拉低那不应该的,难道你需要关闭一下JTAG接口试试?

使用特权

评论回复
11
光辉梦境| | 2023-7-17 09:13 | 只看该作者
我觉得不太对劲,是不是你这个IO配置不对啊,初始化之类的?

使用特权

评论回复
12
夜阑风雨| | 2023-7-17 16:33 | 只看该作者
有点意思,其他IO的初始化都正常吗?

使用特权

评论回复
13
SantaBunny| | 2023-10-26 14:38 | 只看该作者
试试用寄存器的方式实现一下把电平拉低

使用特权

评论回复
14
万图| | 2024-1-1 07:20 | 只看该作者

得到不同测试条件下的输出电流和电压值,分析数据并进行比较

使用特权

评论回复
15
Uriah| | 2024-1-1 08:23 | 只看该作者

这样可以获得更光滑的表面。

使用特权

评论回复
16
Clyde011| | 2024-1-1 18:23 | 只看该作者

开模的话,模具不会塌踏。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

970

主题

2982

帖子

7

粉丝