57 lines
2.0 KiB
C
57 lines
2.0 KiB
C
|
|
/**
|
|||
|
|
******************************************************************************
|
|||
|
|
* @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>© 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
|