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

2019-07-14 14:28发布

使用的是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);

请教有没有遇到这种问题,有没有解决的办法?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
嘻嘻爱哈哈
1楼-- · 2019-07-15 22:04
跳线,
xiuzhen122
2楼-- · 2019-07-15 23:03
__HAL_AFIO_REMAP_SWJ_NONJTRST();搞掂了
tianyou15
3楼-- · 2019-07-16 04:03
你确定你下程序用的是JTAG还是SWD?
比吥匕卟
4楼-- · 2019-07-16 06:00
需要添加什么头文件吧,我这直接调用会编译出错
wenxueshu
5楼-- · 2019-07-16 08:27
 精彩回答 2  元偷偷看……
loujie39
6楼-- · 2019-07-16 13:37
开映射就行

一周热门 更多>