打印

GPIO的使用怪现象

[复制链接]
2350|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kgp0213|  楼主 | 2008-9-29 10:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GPIO, pi, IO, gp
请参见附图,工程已包含了gpio.c gpio.h,也设定了正确路径,但是gpioB总是提示未定义,但是换成gpioc,gpioE,错误消失,唯独GPIOB 不行,这是怎么回事呢
沙发
zyok| | 2008-9-29 10:17 | 只看该作者

STM32F10x_CONF.H 里要先定义...

/************************************* GPIO ***********************************/
#define _GPIO
#define _GPIOA
#define _GPIOB
//#define _GPIOC
//#define _GPIOD
//#define _GPIOE
//#define _GPIOF
//#define _GPIOG
#define _AFIO

使用特权

评论回复
板凳
香水城| | 2008-9-29 10:18 | 只看该作者

请检查stm32f10x_conf.h中#define _GPIOB那一行是否被注释掉

stm32f10x_conf.h中包含了所有模块的声明。

使用特权

评论回复
地板
kgp0213|  楼主 | 2008-9-29 10:54 | 只看该作者

多谢,果然是这个问题

我看到lib.c中已包含了相应定义,但是没想到conf.h中屏蔽掉了。多谢二位!

使用特权

评论回复
5
Sober393| | 2008-10-1 11:47 | 只看该作者

以前同样没有注意过这个问题,一直是全部打开

使用特权

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

本版积分规则

9

主题

71

帖子

0

粉丝