#define SDA GPIO_PIN_3 //模拟I2C数据传送位 #define SCL GPIO_PIN_2 //模拟I2C时钟控制位
下面这句话是什么意思: HWREG(GPIO_PORTB_BASE + (GPIO_O_DATA + (SDA << 2))) = SDA; HWREG(GPIO_PORTB_BASE + (GPIO_O_DATA + (SCL << 2))) = SCL;
中间的 GPIO_O_DATA 是什么? SDA 是PIN3,为什么下面是SDA<<2? SCL<<2 又是什么?
|