打印

VL53L0X的I2C代码

[复制链接]
1336|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhjb1|  楼主 | 2024-11-27 15:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在找到的可以正确操作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来做控制。
谢谢

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

274

帖子

1

粉丝