#include "sr_sunrise.h"

#include "sr_sc7a20.h"

static SR_DEVICE_T *sc7a20Dev = SR_NULL;


#define  SENSOR_NAME     "sc7a20"


static int Sc7a20Exmp(int argc, char *argv[])
{
    int i,ret;
    SR_SENSOR_DATA_T data[3];


    gShellThreadRun =1;


    //打开传感器，内部会初始化传感器
    sc7a20Dev = SR_HalSensorOpen(SENSOR_NAME);
    if(!sc7a20Dev)
    {
        SR_LOG(INFO,"sensor not find");
        return -1;
    }
	else
	{
		SR_LOG(INFO,"sensor find");
	}	

    
    while (gShellThreadRun)
    {   
        //读3个传感器数据
        ret = SR_HalSensorRead(sc7a20Dev,data,3);
       
        if(ret>0)
        {
            for(i=0;i<ret;i++)
                SR_LOG(INFO,"type:%d x:%d,y:%d,z:%d",data[i].type,data[i].data.acce.x,data[i].data.acce.y,data[i].data.acce.z);
        }
        
        SR_OsDelay(1000);
    }
    
    //关闭传感器
    SR_HalSensorClose(sc7a20Dev);
    return 0;
}
SR_SHELL_CMD_EXPORT(sc7a20, Sc7a20Exmp);
