////////////////////////////////////////////////////////////////////////// /// COPYRIGHT NOTICE /// Copyright (c) 2015, 传控科技 /// All rights reserved. /// /// @file app_flow.c /// @brief app_flow app /// ///(本文件实现的功能的详述) /// /// @version 1.1 CCsens technology /// @author CC /// @date 20170101 /// /// /// 修订说明:最初版本 /// Modified by: /// Modified date: /// Version: /// Descriptions: /// 应用流程 一般包括上电时序等 ////////////////////////////////////////////////////////////////////////// #include "app_flow.h" #include "../clib/Clib.h" #include "../clib/bit.h" #include "app_algorithm.h" TS_P_rf433 TS_paer_value= { 0xaa,///vU8 ha; // 0xaa,///vU8 hb; 0xad, 0x0123, // 0x00,///U16 paperNum:12; //12bit纸张数据 ///U8 cameraIndex:2; //摄像头编号 ///U8 cameraWorking:1; //是否正常工作 ///U8 reserved: 1; //保留 0x56,///U8 cameraBoardPower; //电量 0xcc//, 0xaa///vU8 hc; }; TS_task_FLOW_ ts_task_FLOW; void L0_p_send(void) { unsigned char *p; TS_paer_value.ha = 0xaa; // TS_paer_value.hb = 0xaa; /// TS_paer_value.hc = 0xaa; /// TS_paer_value.r123.cameraBoardPower ++; TS_paer_value.filter1 = 0x0a; ///TS_paer_value.r123.cameraBoardPower = s_task_GC032A.buf[2];; TS_paer_value.r123.cameraIndex = D_cameralIndex; TS_paer_value.r123.cameraWorking = 0; TS_paer_value.r123.paperNum = ts_task_ALGO.usPaperNum; //// L1_cw63xx_sta();///只有等充满电后 才会被清零 /// TS_paer_value.r123.LowPower = I2CTXD; // TS_paer_value.r123.paperNum = 0x1234; p = (unsigned char *)&TS_paer_value.r123; TS_paer_value.ocr = *p; p ++; TS_paer_value.ocr += *p; p ++; TS_paer_value.ocr += *p; // TS_paer_value.ocr = s_task_GC032A.buf[2]; } void L2_task_FLOW_init(void) { L1_task_init(&ts_task_FLOW.task); L3_task_s_go(ts_task_FLOW,D_task_init); } //>>>>>>>>>>>>>>>>>>>>>0开机task #define D_FLOW_t_stamp 10 void L2_task_FLOW_handle33(TS_task_FLOW_ *s) { TTSS_Task_init(): /// PrintFlow_L0_uart0_uc('F'); ts_task_ALGO.paperMode = D_max; L2_task_go(D_task_FLOW_wakeup); TTSS_Task_end(); }