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条回答
树上春猪
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)

我调用库函数这样来宏定义了,这样应该没有问题了吧

一周热门 更多>