You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
150 lines
2.8 KiB
150 lines
2.8 KiB
4 years ago
|
//////////////////////////////////////////////////////////////////////////
|
||
|
/// COPYRIGHT NOTICE
|
||
|
/// Copyright (c) 2015, ���ؿƼ�
|
||
|
/// All rights reserved.
|
||
|
///
|
||
|
/// @file app_calibration.c
|
||
|
/// @brief app_calibration app
|
||
|
///
|
||
|
///�����ļ�ʵ�ֵĹ��ܵ�������
|
||
|
///
|
||
|
/// @version 1.1 CCsens technology
|
||
|
/// @author CC
|
||
|
/// @date 20170101
|
||
|
///
|
||
|
///
|
||
|
/// ��˵���������汾
|
||
|
/// Modified by:
|
||
|
/// Modified date:
|
||
|
/// Version:
|
||
|
/// Descriptions:
|
||
|
/// Ӧ������ һ�������ϵ�ʱ����
|
||
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#include "app_calibration.h"
|
||
|
#include "../clib/Clib.h"
|
||
|
#include "../clib/bit.h"
|
||
|
#include "../bsp/bsp_cam.h"
|
||
|
///
|
||
|
|
||
|
#include "../bsp/bsp_power.h"
|
||
|
|
||
|
TS_task_CALIB_ ts_task_CALIB;
|
||
|
|
||
|
void L2_task_CALIB_init(void)
|
||
|
{
|
||
|
ts_task_CALIB.status = 0;
|
||
|
L1_task_init(&ts_task_CALIB.task);
|
||
|
L3_task_s_go(ts_task_CALIB,D_task_init);
|
||
|
}
|
||
|
|
||
|
//>>>>>>>>>>>>>>>>>>>>>0����task
|
||
|
///L2_task_CALIB_init();
|
||
|
|
||
|
///L2_task_CALIB_handle(&ts_task_CALIB);
|
||
|
void L2_task_CALIB_handle(TS_task_CALIB_ *s)
|
||
|
{
|
||
|
TTSS_Task_init();
|
||
|
if(D_ready == ts_task_power.power2)
|
||
|
{
|
||
|
ts_task_power.power2 = D_clear;
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
L1_as_readXYZ(0);
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
#if 0
|
||
|
L0_uart0_uc('a');
|
||
|
|
||
|
ts_task_power.power2 = D_clear;
|
||
|
ts_task_CALIB.calib_time = D_clear;
|
||
|
L1_task_Tdelay(D_Tdelay_1s);
|
||
|
|
||
|
|
||
|
L2_task_go(D_task_CALIB_wait);
|
||
|
#endif
|
||
|
TTSS_Task_step(D_task_CALIB_rr);
|
||
|
|
||
|
|
||
|
TTSS_Task_step(D_task_CALIB_wait);
|
||
|
|
||
|
if(D_ready == ts_task_power.power2)
|
||
|
{
|
||
|
ts_task_power.power2 = D_clear;
|
||
|
L0_uart0_uc('#');
|
||
|
ts_task_CALIB.status ++;
|
||
|
if(ts_task_CALIB.status <= 8)
|
||
|
{
|
||
|
}else
|
||
|
{
|
||
|
L0_uart0_uc('!');
|
||
|
ts_task_CALIB.status = 0;
|
||
|
ts_task_CALIB.calib_time = D_ready;
|
||
|
}
|
||
|
}else
|
||
|
{
|
||
|
ts_task_CALIB.status = 0;
|
||
|
ts_task_CALIB.calib_time = D_clear;
|
||
|
L0_uart0_uc('0');
|
||
|
}
|
||
|
L2_task_go(D_task_CALIB_wait);
|
||
|
//L1_task_Tdelay(D_Tdelay_1s);
|
||
|
L1_task_Tdelay(D_Tdelay_500ms);////�̶��ļ������Ƿ������յ�У�û�
|
||
|
TTSS_Task_step(D_task_CALIB_sleep);
|
||
|
|
||
|
L2_task_go(D_task_CALIB_init_sensor);
|
||
|
L1_task_Tdelay(D_Tdelay_10ms);
|
||
|
TTSS_Task_end();
|
||
|
}
|
||
|
|
||
|
/*********
|
||
|
if(D_ready == ts_task_power.power2)
|
||
|
{
|
||
|
ts_task_power.power2 = D_clear;
|
||
|
L0_uart0_uc('#');
|
||
|
ts_task_CALIB.status ++;
|
||
|
if(ts_task_CALIB.status <= 4)
|
||
|
{
|
||
|
}else
|
||
|
{
|
||
|
L0_uart0_uc('!');
|
||
|
// L1_task_Tdelay(D_Tdelay_1s);
|
||
|
// L2_task_go(D_task_CALIB_wait);
|
||
|
|
||
|
}
|
||
|
/// L1_task_Tdelay(D_Tdelay_1s);
|
||
|
L2_task_go(D_task_CALIB_wait);
|
||
|
}else
|
||
|
{
|
||
|
ts_task_CALIB.status = 0;
|
||
|
L0_uart0_uc('0');
|
||
|
L1_task_Tdelay(D_Tdelay_2s);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
*********/
|
||
|
|
||
|
|