打印
[技术问答]

GPIO_PMD_OUTPUT编译不能通过

[复制链接]
1255|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
说明文档中GPIO的初始化用:
GPIO_SetMode(PB, BIT0, GPIO_PMD_OUTPUT);
编译通不过,改为:
GPIO_SetMode(PB, BIT0, GPIO_MODE_OUTPUT);
可以通过,为什么?
沙发
john_lee| | 2016-1-10 14:09 | 只看该作者
什么型号?文档的文件名是什么?

使用特权

评论回复
板凳
Messi1999| | 2016-1-10 15:48 | 只看该作者
看看这个GPIO_PMD_OUTPUT是在哪里定义的

使用特权

评论回复
地板
734774645| | 2016-1-10 17:44 | 只看该作者
去看头文件关于参数的定义,到底有没有那个参数,写错了吧

使用特权

评论回复
5
史迪威将军| | 2016-1-10 18:52 | 只看该作者
看看那个参数具体是怎样定义的,估计是弄错了

使用特权

评论回复
6
_寒寒_| | 2016-1-11 08:44 | 只看该作者
是不是没有把头文件包含进去啊

使用特权

评论回复
7
motor666|  楼主 | 2016-1-11 09:29 | 只看该作者
最好上个图

图片1.png (45.45 KB )

图片1.png

使用特权

评论回复
8
mwang| | 2016-1-11 09:29 | 只看该作者
本帖最后由 mwang 于 2016-1-11 09:44 编辑

GPIO_MODE_OUTPUT是我们BSP1.0版本使用的定义,目前BSP已经升级到了BSP3.0,3.0版本的BSP会使用 GPIO_SetMode(PB, BIT0, GPIO_PMD_OUTPUT)这样的定义。
同时,我们最近推出的文档和过去的部分文档也是基于BSP3.0的,可以去官网下载最新的BSP。

——————————————————

更正一下,我刚看了我们BSP3.0有的芯片也会用GPIO_MODE_OUTPUT的写法,所以还是要看芯片的资料

另外,不知道楼主用的是哪颗芯片?

使用特权

评论回复
9
mwang| | 2016-1-11 09:52 | 只看该作者
mwang 发表于 2016-1-11 09:29
GPIO_MODE_OUTPUT是我们BSP1.0版本使用的定义,目前BSP已经升级到了BSP3.0,3.0版本的BSP会使用 GPIO_SetMo ...

玩转M0、M4的文档前面一些IP是按照Nano102这颗芯片来写的,所以上面GPIO的定义放在Nano下面跑是没问题的。
但是楼主测试的是M451,部分定义有区别,所以没跑过

楼主后面可以配合文档还有我们BSP里的DEMO来看就好了

使用特权

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

本版积分规则

174

主题

422

帖子

1

粉丝