yy1717
2021-01-12 683b1595260e638d1d3c6cc0d6543a72f6d6f925
lib/src/main/cpp/test_common/car_sensor.cpp
@@ -8,6 +8,7 @@
#include "../defs.h"
#include "../common/apptimer.h"
#include "../jni_log.h"
#include "../rtk_platform/platform.h"
#define DEBUG(fmt, args...)     LOGD("<car_sensor> <%s>: " fmt, __func__, ##args)
@@ -229,6 +230,19 @@
    pthread_mutex_lock(&status_rw_mutex);
    CarStatus[id] = value;
    pthread_mutex_unlock(&status_rw_mutex);
    if (id != OBD_SPEED && id != ENGINE_RPM) {
        uint8_t buffer[6];
        buffer[0] = HI_UINT16(id);
        buffer[1] = LO_UINT16(id);
        buffer[2] = BREAK_UINT32(value, 3);
        buffer[3] = BREAK_UINT32(value, 2);
        buffer[4] = BREAK_UINT32(value, 1);
        buffer[5] = BREAK_UINT32(value, 0);
        PlatformStatusChanged(SENSOR_CHANGE_EVT, buffer, 6);
    }
}
static void LRLightTimeout(union sigval sig)
@@ -267,7 +281,6 @@
static void SensorChanged(int id, int value)
{
//    DEBUG("状态改变 %d = %d", id, value);
    switch (id) {
        case SENSOR_LEFT_TURN_SIGNAL: {
            left_turn_signal = value;
@@ -432,7 +445,7 @@
//            break;
//        }
        default:
            break;
            return;
    }
}