STM32
直播中

李玲

7年用户 1245经验值
私信 关注
[问答]

关于模拟IIC的问题怎么解决

//IO方向设置
#define SDA_IN()  {GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=8<<12;}
#define SDA_OUT() {GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=3<<12;}
//IO操作函数  
#define IIC_SCL    PCout(12) //SCL
#define IIC_SDA    PCout(11) //SDA  
#define READ_SDA   PCin(11)  //输入SDA

SDA是PC11----0XFFFF0FFF;
但后面为什以是8<<12,而不是8<<11,
新手请教

回帖(1)

蔡晨史

2020-5-21 06:48:33
12其实就是3个IO位置。
11,就是个半吊子。。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分