BitStatus GPIO_ReadInputPin问题

[复制链接]
 楼主| win2000_li 发表于 2009-8-12 17:53 | 显示全部楼层 |阅读模式
BitStatus GPIO_ReadInputPin(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin); // 读制定脚的状态,高电平返回非0,低返回0

是库里的说明,也就是这个函数返回的是一个BYTE(8bit)

那么我读几个IO,比例PE3 PE4 PE5 PE6

是不是要

BYTE test;

test = GPIO_ReadInputPin(GPIOE, PE3|PE4|PE5|PE6);

还是要

BYTE test[8];

test[0] = GPIO_ReadInputPin(GPIOE, PE3);

test[1] = GPIO_ReadInputPin(GPIOE, PE4);

test[2] = GPIO_ReadInputPin(GPIOE, PE5);

test[3] = GPIO_ReadInputPin(GPIOE, PE6);

请各位老师指点。。。。。。。。。。。。。。。。。。
香水城 发表于 2009-8-12 17:54 | 显示全部楼层
都可以用。
 楼主| win2000_li 发表于 2009-8-12 17:58 | 显示全部楼层
非常感谢,我试一试。。。。。。。
 楼主| win2000_li 发表于 2009-8-13 08:10 | 显示全部楼层
搞定了,谢谢老师。。。。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

718

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部