Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Гы!Сенсор! Caanoo

quasist
post Пятница, 26 ноября 2010, 21:43
Отправлено #1


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





Если запустить и повертеть в руках - сразу стаёт ясно где какая ось smile.gif

Код писал на основе GPHшного...
CODE

// G-SENSOR

#include "zlext/te9_tf9_hybrid_driver.h"
#include "zlext/te9_tf9_regs.h"
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>

#include <sys/wait.h>
#include <sys/poll.h>
#include <signal.h>
#include <errno.h>

int accel_fd;

void zlInitGSensor()
{
accel_fd=open("/dev/accel",O_RDWR);
int oflag;

fcntl(accel_fd,F_SETOWN,getpid());
oflag=fcntl(accel_fd,F_GETFL);
fcntl(accel_fd,F_SETFL,oflag | FASYNC);

KIONIX_ACCEL_init();
}

void zlProcGSensor()
{
static ACCEL_XYZ accel_val;

KIONIX_ACCEL_enable_outputs();

KIONIX_ACCEL_read_LPF_cnt(&accel_val.x, &accel_val.y, &accel_val.z);
debug_v[0]=accel_val.x;
debug_v[1]=accel_val.y;
debug_v[2]=accel_val.z;

KIONIX_ACCEL_read_LPF_g(&accel_val.x, &accel_val.y, &accel_val.z);
debug_v[3]=accel_val.x;
debug_v[4]=accel_val.y;
debug_v[5]=accel_val.z;


}
void zlShutDownGSensor()
{
KIONIX_ACCEL_deinit();
close(accel_fd);
}

//


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 29 мар. 2024, 01:25
Skin Designed (c) by Rooq.net, All Rights Reserved.