diff options
| author | bernard <[email protected]> | 2014-12-01 12:22:17 +0800 |
|---|---|---|
| committer | bernard <[email protected]> | 2014-12-01 12:22:17 +0800 |
| commit | c26b999360ddbc6392f36ac8f7abed0f7cb457cc (patch) | |
| tree | 857bfe04f3d33edb87ae864cf9b7c5b299802e6d /components | |
| parent | 43e4615075483a2e7b0121d2f844481a85998dfc (diff) | |
Fix the sensor list issue.
Diffstat (limited to 'components')
| -rw-r--r-- | components/drivers/sensors/sensor.cpp | 19 | ||||
| -rw-r--r-- | components/drivers/sensors/sensor.h | 3 |
2 files changed, 16 insertions, 6 deletions
diff --git a/components/drivers/sensors/sensor.cpp b/components/drivers/sensors/sensor.cpp index 52718183f3..8751efd36d 100644 --- a/components/drivers/sensors/sensor.cpp +++ b/components/drivers/sensors/sensor.cpp @@ -1,3 +1,17 @@ +/* + * File : sensors.cpp + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2014, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2014-08-03 Bernard the first version + */ + #include <stddef.h> #include "sensor.h" @@ -60,7 +74,7 @@ int SensorManager::RegisterSensor(Sensor *sensor) RT_ASSERT(sensor != RT_NULL); /* add sensor into the list */ - if (self->sensorList = NULL) + if (self->sensorList == NULL) { sensor->prev = sensor->next = sensor; } @@ -113,8 +127,7 @@ Sensor *SensorManager::GetDefaultSensor(int type) if (sensor->GetType() == type) return sensor; sensor = sensor->next; - } - while (sensor != self->sensorList); + }while (sensor != self->sensorList); return NULL; } diff --git a/components/drivers/sensors/sensor.h b/components/drivers/sensors/sensor.h index 09929d1b58..065422944d 100644 --- a/components/drivers/sensors/sensor.h +++ b/components/drivers/sensors/sensor.h @@ -34,10 +34,7 @@ #define SENSORS_H__ #include <rtdevice.h> - #include <stdint.h> -#include <sys/cdefs.h> -#include <sys/types.h> /** * Handles must be higher than SENSORS_HANDLE_BASE and must be unique. |
