在找到的可以正确操作VL53L0X微激光测距传感器的代码中,想用在103CBT6的芯片上,但对有个I2C的地址不明。本案例采用的是PA_2,PA_3的I2C端口,针对I2C的方向他的代码是:#define VL_SDA_IN() {GPIOA->CRL&=0XFFFFF0FF;GPIOA->CRL|=8<<8;}//SDA输入
#define VL_SDA_OUT() {GPIOA->CRL&=0XFFFFF0FF;GPIOA->CRL|=3<<8;}//SDA输出
设置SDA输出还是读入改变方向的移动A地址的第3个字节1的位置,看地址映射表,没有明白是属于:
1直接控制地址值?
2.控制那个寄存器地址值?
改的目的是用C8T6芯片的PB_6,PB_7标准I2C1来做控制。
谢谢
|