//////////////////////////////////////////////////////////////////////////// ///@copyright Copyright (c) 2018, 传控科技 All rights reserved. ///------------------------------------------------------------------------- /// @file bsp_drv.c /// @brief bsp @ driver config ///------------------------------------------------------------------------- /// @version 1.0 /// @author CC /// @date 20180331 /// @note cc_AS_stc02 ////////////////////////////////////////////////////////////////////////////// #include "task_nfc_auth.h" #include "../app/app_config.h" #include "../bsp/bsp_config.h" #include "../msp/uart0.h" #include "../msp/uart2.h" S_TASK_AUTH _s_task_auth; //============================================= void L3_task_auth_init(void) { // _s_task_auth.auth_flag = R.auth_flag; _s_task_auth.auth_flag = 0x00; L1_task_init(&_s_task_auth.task); L3_task_s_go(_s_task_auth,D_task_init); } #define D_task_AUTH_READ 0x50 #define D_task_AUTH_SETZERO 0x52 #define D_task_AUTH_PRINT 0x53 void L3_task_auth_handler(S_TASK_AUTH *s) { TTSS_Task_init() L2_task_go(D_task_AUTH_READ); TTSS_Task_step(D_task_AUTH_READ) if(s->auth_flag != R.auth_flag){ s->auth_flag = R.auth_flag; //授权中 if(R.auth_flag & 0x0F != 0){ L2_task_go_Tdelay(D_task_AUTH_SETZERO,D_Tdelay_10s); } } TTSS_Task_step(D_task_AUTH_SETZERO) //清除授权标志 R.auth_flag &= 0xF0; // L0_uart0_sendstr("Auth Expired."); // L2_task_go_Tdelay(D_task_AUTH_READ,0); L2_task_go(D_task_AUTH_READ); TTSS_Task_end(); }