F4系列读取MPU9250

2019-07-20 07:15发布

我用探索者,ST-F411,ST-F401,都做了测试。为什么当用它们的PB8,PB9分别接MPU9250的SCL,SDA时,都不能读写数据呢???(改用PB6,与PB7就可以了)。而我有看过你们的小四轴里MPU9250也接的PB8,PB9,这就代表PB8与PB9可以用呀。请求帮助!!!!!!  (有代码有真相,看附件)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
8往事随风001
2019-07-21 07:25
解决PB8,PB9,IIC读取的问题了!引脚要设为开漏输出!

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_9;//端口配置
GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;//开漏模式
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//输出模式
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//IO口速度为50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化

一周热门 更多>