STM32F4ZGT6可以同时设置2个IIC口吗

2019-07-20 03:12发布

我已经使用了PB8,P89为IIC口,我想再设置一个,但是按照例程这样来设置都不成功?各位大佬,能指点一下吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
peng1554
1楼-- · 2019-07-20 04:19
 精彩回答 2  元偷偷看……
hch
2楼-- · 2019-07-20 06:37
 精彩回答 2  元偷偷看……
hch
3楼-- · 2019-07-20 10:53
//IO口方向设置
#define SDA_IN()  {GPIOB->MODER&=~(3<<(9*2));GPIOB->MODER|=0<<9*2;}        //PB9输入模式
#define SDA_OUT() {GPIOB->MODER&=~(3<<(9*2));GPIOB->MODER|=1<<9*2;} //PB9输出模式
//IO口操作函数
#define IIC_SCL    PBout(8) //SCL
#define IIC_SDA    PBout(9) //SDA         
#define READ_SDA   PBin(9)  //输出SDA
我能按照这种模式设置PA的GPIO口,或者PB的PB12,PB13,都不行,这是为什么呢?
不同
4楼-- · 2019-07-20 12:33
看波形是否将引脚有无变化,是否接上拉电阻
hch
5楼-- · 2019-07-20 12:37
 精彩回答 2  元偷偷看……
peng1554
6楼-- · 2019-07-20 18:16
 精彩回答 2  元偷偷看……

一周热门 更多>