Moxa TC-6110-T-W7E [71/74] The accelerometer control script

Moxa TC-6110-W7E [71/74] The accelerometer control script
TC-6110 / Windows 7 Sample Code for TC-6110 Customization
B-4
The Accelerometer Control Script
// GSensor.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <windows.h>
#include "devices.h"
#define GSENSOR_DATA_LENGTH 6
int _tmain(int argc, _TCHAR* argv[])
{
UINT32 smbusBaseAddr = 0;
GSENSORDATA gsensorData;
SMBUSSETTING smbusSetting[2];
int sensorStatus[2];
smbusSetting[0].address = 0x1D;
smbusSetting[0].bw_rate = 0xA;
smbusSetting[0].data_format = 0xB;
smbusSetting[0].power_control = 0x8;
smbusSetting[1].address = 0x53;
smbusSetting[1].bw_rate = 0xA;
smbusSetting[1].data_format = 0xB;
smbusSetting[1].power_control = 0x8;
/* Open MxGeneralIo and get SMBus address */
smbusBaseAddr = mxaccelerometer_open();
/* Check if GSensor 1 is available */
sensorStatus[0] = mxaccelerometer_get_state(smbusBaseAddr, &smbusSetting[0]);
if(sensorStatus[0] == -1)
{
printf("GSensor on Disk1 is unavaliable\n");
}
else
{
printf("GSensor on Disk1 is running\n");
}
/* Check if GSensor 2 is available */
sensorStatus[1] = mxaccelerometer_get_state(smbusBaseAddr, &smbusSetting[1]);
if(sensorStatus[1] == -1)
{
printf("GSensor on Disk2 is unavaliable\n");
}
else
{
printf("GSensor on Disk1 is running\n");
}
/* Set GSensor 1 parameter */
if(sensorStatus[0] != -1)

Содержание

Похожие устройства

Скачать