提交 06454fd4 编写于 作者: B bernard

[DeviceDrivers] change tab to space in sensor.

上级 09602fd9
...@@ -22,9 +22,9 @@ ...@@ -22,9 +22,9 @@
*/ */
SensorBase::SensorBase(int type) SensorBase::SensorBase(int type)
{ {
memset(&(this->config), 0x0, sizeof(SensorConfig)); memset(&(this->config), 0x0, sizeof(SensorConfig));
this->type = type; this->type = type;
this->next = this->prev = NULL; this->next = this->prev = NULL;
subscribe(NULL, NULL); subscribe(NULL, NULL);
} }
...@@ -40,22 +40,22 @@ int SensorBase::getType(void) ...@@ -40,22 +40,22 @@ int SensorBase::getType(void)
int SensorBase::setConfig(SensorConfig *config) int SensorBase::setConfig(SensorConfig *config)
{ {
int result; int result;
/* configure to the low level sensor */ /* configure to the low level sensor */
result = this->configure(config); result = this->configure(config);
if (result == 0) if (result == 0)
{ {
this->config = *config; this->config = *config;
} }
return result; return result;
} }
int SensorBase::getConfig(SensorConfig *config) int SensorBase::getConfig(SensorConfig *config)
{ {
*config = this->config; *config = this->config;
return 0; return 0;
} }
int SensorBase::subscribe(SensorEventHandler_t *handler, void *user_data) int SensorBase::subscribe(SensorEventHandler_t *handler, void *user_data)
...@@ -146,7 +146,7 @@ SensorBase *SensorManager::getDefaultSensor(int type) ...@@ -146,7 +146,7 @@ SensorBase *SensorManager::getDefaultSensor(int type)
if (sensor->getType() == type) return sensor; if (sensor->getType() == type) return sensor;
sensor = sensor->next; sensor = sensor->next;
}while (sensor != sensor_list); }while (sensor != sensor_list);
return NULL; return NULL;
} }
...@@ -167,61 +167,61 @@ int SensorManager::subscribe(int type, SensorEventHandler_t *handler, void *user ...@@ -167,61 +167,61 @@ int SensorManager::subscribe(int type, SensorEventHandler_t *handler, void *user
int SensorManager::sensorEventReady(SensorBase *sensor) int SensorManager::sensorEventReady(SensorBase *sensor)
{ {
return 0; return 0;
} }
int SensorManager::pollSensor(SensorBase *sensor, sensors_event_t *events, int number, int duration) int SensorManager::pollSensor(SensorBase *sensor, sensors_event_t *events, int number, int duration)
{ {
rt_tick_t tick; rt_tick_t tick;
int result, index; int result, index;
if (sensor == NULL) return -1; if (sensor == NULL) return -1;
tick = rt_tick_get(); tick = rt_tick_get();
for (index = 0; index < number; index ++) for (index = 0; index < number; index ++)
{ {
result = sensor->poll(&events[index]); result = sensor->poll(&events[index]);
if (result < 0) break; if (result < 0) break;
if (rt_tick_get() - tick > duration) break; if (rt_tick_get() - tick > duration) break;
} }
return index; return index;
} }
int rt_sensor_subscribe(int type, SensorEventHandler_t *handler, void *user_data) int rt_sensor_subscribe(int type, SensorEventHandler_t *handler, void *user_data)
{ {
return SensorManager::subscribe(type, handler, user_data); return SensorManager::subscribe(type, handler, user_data);
} }
rt_sensor_t rt_sensor_get_default(int type) rt_sensor_t rt_sensor_get_default(int type)
{ {
return (rt_sensor_t)SensorManager::getDefaultSensor(type); return (rt_sensor_t)SensorManager::getDefaultSensor(type);
} }
int rt_sensor_poll(rt_sensor_t sensor, sensors_event_t *event) int rt_sensor_poll(rt_sensor_t sensor, sensors_event_t *event)
{ {
SensorBase *sensor_base; SensorBase *sensor_base;
if (sensor == NULL || event == NULL) return -1; if (sensor == NULL || event == NULL) return -1;
return sensor_base->poll(event); return sensor_base->poll(event);
} }
int rt_sensor_configure(rt_sensor_t sensor, SensorConfig *config) int rt_sensor_configure(rt_sensor_t sensor, SensorConfig *config)
{ {
SensorBase *sensor_base; SensorBase *sensor_base;
if (sensor == NULL || config == NULL) return -1; if (sensor == NULL || config == NULL) return -1;
sensor_base = (SensorBase*)sensor; sensor_base = (SensorBase*)sensor;
return sensor_base->setConfig(config); return sensor_base->setConfig(config);
} }
int rt_sensor_activate(rt_sensor_t sensor, int enable) int rt_sensor_activate(rt_sensor_t sensor, int enable)
{ {
SensorBase *sensor_base; SensorBase *sensor_base;
if (sensor == NULL) return -1; if (sensor == NULL) return -1;
sensor_base = (SensorBase*)sensor; sensor_base = (SensorBase*)sensor;
return sensor_base->activate(enable); return sensor_base->activate(enable);
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册