在线时间10 小时
UID1685499
注册时间2009-9-28
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 318
- 最后登录
- 2021-1-17
|

楼主 |
发表于 2016-1-29 10:45:11
|
显示全部楼层
我5V 上拉了10K电阻。现在都是高电平,无法输出低电平,我在想是不是GPIO 被默认了IIC功能。
GPIO_Init(GPIOA, GPIO_PTA1_MASK, GPIO_PinOutput);
GPIO_Init(GPIOA, GPIO_PTA2_MASK, GPIO_PinOutput);
GPIO_Init(GPIOA, GPIO_PTA3_MASK, GPIO_PinOutput);
#define GPIOA1_High GPIOA->PSOR = (1<<1)
#define GPIOA1_Low GPIOA->PCOR = (1<<1)
#define GPIOA2_High GPIOA->PSOR = (1<<2)
#define GPIOA2_Low GPIOA->PCOR = (1<<2)
这样设置后。调用 GPIOA2_Low 和 GPIOA3_Low不起作用, 一直是高电平输出。 但是 GPIOA1_Low却可以控制引脚 输出高低电平。 |
|