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

2019-07-20 03:12发布

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
hch
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,都不行,这是为什么呢?

一周热门 更多>