
首先查阅拓展板原理图 找到通讯的IIC和中断片选还有重要的电源脚 从图中可以找到 传感器用的是PB8/PB9的IIC1,在cubemx中配置这两个引脚,不用额外添加上拉,底板中已经有上拉。另外比较重要的是三个电源引脚,要额外定义并且默认上拉使能。 定义好各个Prot后,要选择cubemx的Tof软件包来添加我们想要的功能 在软件包中 我们选择53L8A1和一个sample,接着返回配置选项卡中配置外设接口 按照你custom板子的实际情况来配置你的板子 实际测试以上接口建议选完,不然初始化可能有问题 一切准备完成之后就可以准备输出工程了 一定要配置完引脚才可以 插上板卡 才初始化代码中打开电源引脚
然后利用如下函数扫描IIC设备
正常情况下就可以找到1个0x29的设备地址 cubemx已经帮我们生成好了app 驱动和初始化函数 只需要在main中调用TOF_APP中的init即可完成器件的初始化 其余功能在app中均有注释 按需选择即可 |
【ST云实验室先锋计划】兔哥的IO-LINK 云上体验
【STM32U3评测】SPIDMA发送
【STM32U3评测】实现双通道串口通信系统
【NUCLEO-U083RC评测】SLEEP_MODE、STOP_MODE、STANDBY_MODE简要测试
【STM32C0评测】基于I2C驱动温度传感器
【STM32C0评测】基于模拟SPI驱动1.8寸tft屏
【STM32C0评测】FreeRTOS测试
【STM32C0评测】串口输出ADC值
【STM32C0评测】PWM测试
【STM32C0评测】GPIO测试