Thread 中讨论的其他器件:CC2650
工具/软件:TI-RTOS
您好!
我最近开始使用 CC2650 Launchpad。
我有一个激光雷达 Lite 传感器 (基于激光的测距仪)、我想使用 I2C 将其连接到控制器、并读取测量数据。
我已经可以将传感器与 Raspberry PI 和 Arduino (AVR 微控制器)连接、并在其上使用 wire.h 库来控制传感器。
我需要执行以下步骤来获取传感器的距离值:
传感器 I2C 地址为0x62。
要触发传感器读取距离值:将值0x04写入地址为0x62的传感器的寄存器0x00。
几毫秒后、使用以下命令读取测量值:再次从地址0x62的传感器寄存器0x8F 中读取两个字节。
我在传感器标签中检查了 I2C 示例、但找不到应该指定我应该写入或读取的寄存器地址的位置。
在 驱动程序中的 I2C_transfer 函数中、我找不到任何可以通过器件中的寄存器指定的位置、我想读取或写入值。
总之、我需要这样的东西:
要写入:
写入(register_value、register_address、sensor_address)
阅读:
读取(register_value、sensor_address)
请帮帮我。
谢谢。