在线时间10 小时
UID358594
ST金币0
蝴蝶豆0
注册时间2012-5-14
中级会员
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
#define I2C_SLAVE_ADDRESS7 0xA0
#define SCL_H GPIO_SetBits(GPIOB, GPIO_Pin_10); //GPIOB->BSRR = GPIO_Pin_10 //端口位设置寄存器
#define SCL_L GPIO_ResetBits(GPIOB, GPIO_Pin_10); //GPIOB->BRR = GPIO_Pin_10 //端口位清除寄存器
#define SDA_H GPIO_SetBits(GPIOB, GPIO_Pin_11); //GPIOB->BSRR = GPIO_Pin_11
#define SDA_L GPIO_ResetBits(GPIOB, GPIO_Pin_11); //GPIOB->BRR = GPIO_Pin_11
#define SCL_read GPIOB->IDR & GPIO_Pin_10 //IDR端口输入数据寄存器
#define SDA_read GPIOB->IDR & GPIO_Pin_11 //IDR端口输入数据寄存器
谁能给解释一下 SCL_read 和 SDA_read 这两句话的定义,不太理解!谢谢。还有我模拟出来的时序SCL 不是方波 上升沿 有弧度,而且不小。下降沿 没有弧度,如何解释?谢谢 |
|