OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3045|回复: 1

语句顺序问题导致JGAT无法失能

[复制链接]

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2013-10-19
在线时间
4 小时
发表于 2015-7-2 15:53:40 | 显示全部楼层 |阅读模式
5金钱
现象是这样的:需要使用PB3 PB4,必须失能JTAG,我使用这样的语句时GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable | GPIO_Remap_SPI1,ENABLE)B3 PB4无法使用,也就是失能没成功,但是我使用GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SPI1,ENABLE);这样的语句时,PB3 PB4可以使用,也就是失能成功,不知道这是什么原因造成的,B口时钟线和AFIO时钟线在之前已经声明过了。

问题是:为什么会是这样的情况呢?这两句语言执行的结果为什么不一样呢?有没有朋友遇到这样的问题呢?

最佳答案

查看完整内容[请看2#楼]

自己结贴吧,void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState)库函数原型里面的介绍确实有一句  * @brief  Changes the mapping of the specified pin. * @param  GPIO_Remap: selects the pin to remap. *   This parameter can be one of the following values: 看来没注意库的介绍啊。自己挖坑把自己给埋了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2013-10-19
在线时间
4 小时
 楼主| 发表于 2015-7-2 15:53:41 | 显示全部楼层
自己结贴吧,void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState)库函数原型里面的介绍确实有一句 
* @brief  Changes the mapping of the specified pin.
* @param  GPIO_Remap: selects the pin to remap.
*   This parameter can be one of the following values:


看来没注意库的介绍啊。自己挖坑把自己给埋了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 17:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表