TMC32_QJB/App/scanmode.h

57 lines
2.0 KiB
C
Raw Normal View History

2026-04-30 08:23:12 +00:00
/**
******************************************************************************
* @file scanmode.h
* @author TMC Scan Team
* @version V1.0.0
* @date 09/06/2019
* @brief
******************************************************************************
*
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
* TIME. AS A RESULT, TMC SHALL NOT BE HELD LIABLE FOR ANY
* DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
* FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
* CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*
* <h2><center>&copy; COPYRIGHT 2016 TMC</center></h2>
******************************************************************************
**/
#ifndef _SCANMODE_H
#define _SCANMODE_H
#ifdef __cplusplus
extern "C" {
#endif
#include "global.h"
#define SENSOR_VALUE 3000
#define SCANCODE_OPEN 0x01
#define SCANCODE_CLOSE 0x00
#define TIME_OUT 6000000 //<2F><>Ӧģʽʱ<CABD>䳬ʱ500ms
#define LIGHTING 1 //Ĭ<>ϸ<EFBFBD>Ӧģʽɨ<CABD><C9A8><EFBFBD><EFBFBD><EFBFBD>Ϲ<EFBFBD>LED
extern uint8_t gAutoModeOverTimeFlag; //<2F><><EFBFBD><EFBFBD>ģʽ<C4A3>£<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>һ<EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EBB2BB>Ҫ<EFBFBD><D2AA>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8>һֱ<D2BB><D6B1><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʱ
extern uint8_t gCmdStartFlag; //<2F><><EFBFBD><EFBFBD>ģʽ<C4A3>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD>FALSE<53><45>ʾ<EFBFBD><CABE>ֹɨ<D6B9>룬TRUE<55><45>ʾʹ<CABE><CAB9>ɨ<EFBFBD><C9A8>
extern uint8_t gSensorChangeFlag; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E4BBAF><EFBFBD><EFBFBD>,FALSE<53><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޱ仯<DEB1><E4BBAF>TRUE<55><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б
extern ImageSizeType gLastPictureSize; //<2F><>Ӧģʽ<C4A3><CABD><EFBFBD><EFBFBD>һ<EFBFBD>β<EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ǣ<EFBFBD><C7A3><EFBFBD>֪<EFBFBD><D6AA><EFBFBD><EFBFBD><EFBFBD>仯ʱ<E4BBAF><CAB1><EFBFBD><EFBFBD>RAM<41><4D><EFBFBD><EFBFBD><E3A3AC>Ҫ<EFBFBD>ɼ<EFBFBD>Сͼ<D0A1><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬ʱ<CCAC><CAB1><EFBFBD>ɼ<EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ߴ<EFBFBD><DFB4>ָ<EFBFBD><D6B8><EFBFBD>640*480
extern uint32_t gCurrentPictureAddr; //<2F><>Ӧģʽ<C4A3>£<EFBFBD><C2A3><EFBFBD>Ҫ<EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD>񣬱<EFBFBD><F1A3ACB1>ǵ<EFBFBD>ǰ<EFBFBD>ɼ<EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ĵ<EFBFBD>ַ
extern int gPreCodeType;
void AppScanModeInit(void);
int AutoScanMode(BarData *pCode);
int CmdScanMode(BarData *pCode);
int CmdScanTimeMode(BarData *pCode);
int SensorScanMode(BarData *pCode);
uint8_t ScanModeReceiveData(BarData *bardata);
#ifdef __cplusplus
}
#endif
#endif