大学生
最后登录1970-1-1
在线时间 小时
注册时间2018-6-6
|
发表于 2020-3-5 15:09:56
|
显示全部楼层
void vl53l0x_general_start(VL53L0X_Dev_t *dev, uint8_t mode)
{
static char buf[VL53L0X_MAX_STRING_LENGTH]; //测试模式字符串字符缓冲区
VL53L0X_Error Status = VL53L0X_ERROR_NONE; //工作状态
// if (vl53l0x_set_mode(dev, mode)) //配置精度模式
// {
// printf("Mode Set Error!!!");
delay_1ms(500);
// return;
// }
// else
// {
// printf("Mode Set succeed\r\n");
// }
while (1)
{
if (Status == VL53L0X_ERROR_NONE)
{
Status = vl53l0x_start_single_test(dev, &vl53l0x_data, buf); //执行一次测量
//printf("State;%i , %s\r\n",vl53l0x_data.RangeStatus,buf);//打印测量状态
printf("d: %4imm\r\n", Distance_data); //打印测量距离
}
delay_1ms(50);
}
}
你试下把校准和配置模式去掉,看下能否满足空间,先想办法烧录进去跑起来。 |
|