STM32F407如何直接读取一个连续IO值。

2019-07-20 23:28发布

#define EX_BUS_ADD      P7           //与上位机通信地址总线
#define EX_BUS_DAT      P6           //与上位机通信数据总线
address_1 = EX_BUS_ADD;
data_1           = EX_BUS_DAT;
求助 !!
在stm32f407中如何移植???如何把例如 PF0-PF7 定义成像51那样的一个值???

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
xuande
1楼-- · 2019-07-21 04:24
树上春猪 发表于 2016-3-11 08:47
就是 把P7整个IO设置成输入类型,然后定义一个宏例如#define EX_BUS_ADD  P7
在stm32中 把例如PG0到PG7 ...


IDR不就是这样吗?
还需要定义吗?


xuande
2楼-- · 2019-07-21 04:48

51那样,是什么样?


树上春猪
3楼-- · 2019-07-21 08:11
 精彩回答 2  元偷偷看……
树上春猪
4楼-- · 2019-07-21 10:24
树上春猪 发表于 2016-3-11 08:47
就是 把P7整个IO设置成输入类型,然后定义一个宏例如#define EX_BUS_ADD  P7
在stm32中 把例如PG0到PG7 ...

#define EX_BUS_ADD    GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15)  //GPIO_ReadInputData(GPIOD)
#define EX_BUS_DAT    GPIO_ReadInputDataBit(GPIOG,GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15)

我调用库函数这样来宏定义了,这样应该没有问题了吧
树上春猪
5楼-- · 2019-07-21 11:47
 精彩回答 2  元偷偷看……

一周热门 更多>