求助关于vl53l0x的问题

2019-08-13 18:44发布

        LOG_FUNCTION_START("");

        Status = VL53L0X_get_device_info(Dev, pVL53L0X_DeviceInfo);

        LOG_FUNCTION_END(Status)中的LOG_FUNCTION_START("");和LOG_FUNCTION_END(Status)是什么意思?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
hong9424
2019-08-14 08:52
hong9424 发表于 2017-10-18 09:34
看到了,可是我不知道他这样做有什么意义

enum {
    TRACE_FUNCTION_NONE = 0,
    TRACE_FUNCTION_I2C  = 1,
    TRACE_FUNCTION_ALL  = 0x7fffffff //all bits except sign
};

enum {
    TRACE_MODULE_NONE              = 0x0,
    TRACE_MODULE_API               = 0x1,
    TRACE_MODULE_PLATFORM          = 0x2,
    TRACE_MODULE_ALL               = 0x7fffffff //all bits except sign
};


#define VL53L0X_ErrLog(...) (void)0
#define _LOG_FUNCTION_START(module, fmt, ... ) (void)0
#define _LOG_FUNCTION_END(module, status, ... ) (void)0
#define _LOG_FUNCTION_END_FMT(module, status, fmt, ... ) (void)0
#define VL53L0X_COPYSTRING(str, ...) strcpy(str, __VA_ARGS__)

一周热门 更多>