139 lines
6.2 KiB
C
139 lines
6.2 KiB
C
/**
|
||
******************************************************************************
|
||
* @file scandemo.c
|
||
* @author TMC Scan Team
|
||
* @version V1.0.0
|
||
* @date 09/12/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>
|
||
******************************************************************************
|
||
**/
|
||
#include "global.h"
|
||
|
||
CfgSetting const DefaultCfg =
|
||
{
|
||
0x0000, //CRC校验,不需要修改
|
||
CFG_EXIST_FLAG,
|
||
0x00, //SN
|
||
ON, //设置码是否开启
|
||
USBDEVTYPE_HIDKBD, //0:uart 1:HIDKBD 2:VSP 3:HIDPOS
|
||
// USBDEVTYPE_VSP, //0:uart 1:HIDKBD 2:VSP 3:HIDPOS
|
||
BAUDRATE_115200, //支持9600,14400,38400,56000,57600,115200,128000,256000等
|
||
|
||
VOICE_FINISH_DINGDONG, //0:叮咚;1:扫码完成,开始打印;2:扫码成功
|
||
0x01, //轮询间隔
|
||
0x02, //修改设备有效报文到释放报文之间的间隔
|
||
0x02, //修改设备释放报文到有效报文之间的间隔
|
||
OFF, //蜂鸣器开关 0:关 1:开
|
||
2048, //蜂鸣器频率
|
||
120, //蜂鸣器时间
|
||
BUZZER_DUTY_50, //修改蜂鸣器占空比
|
||
ON, //语音开关 0:关 1:开
|
||
0x0A, //语音音量(默认10(0~255))
|
||
0x01, //LED开关 0:关 1:开
|
||
0x00, //LED闪烁开关 0:关 1:开
|
||
OFF, //开机声配置切换,"欢迎使用"与盒子原开机声切换 0:原开机声 1:欢迎使用 默认1
|
||
|
||
0x00, //扫码模式 0:连续 1:命令 2:感应 3:单次 4:命令超时
|
||
5000, //命令超时时间
|
||
0x00, //同码间隔
|
||
0x00, //异码间隔
|
||
|
||
'd', //EAN13_ID
|
||
ON, //识读EAN13码 0:禁止 1:允许
|
||
ON, //识读EAN13_2码 0:禁止 1:允许
|
||
ON, //识读EAN13_5码 0:禁止 1:允许
|
||
|
||
'd', //EAN8_ID
|
||
ON, //识读EAN8码 0:禁止 1:允许
|
||
ON, //识读EAN8_2码 0:禁止 1:允许
|
||
ON, //识读EAN8_5码 0:禁止 1:允许
|
||
|
||
'c', //UPC_A_ID
|
||
ON, //识读UPCA码 0:禁止 1:允许
|
||
ON, //识读UPCA_2码 0:禁止 1:允许
|
||
ON, //识读UPCA_5码 0:禁止 1:允许
|
||
|
||
'c', //UPC_E0_ID
|
||
ON, //识读UPCE0码 0:禁止 1:允许
|
||
|
||
'c', //UPC_E1_ID
|
||
ON, //识读UPCE1码 0:禁止 1:允许
|
||
ON, //识读UPCE1_2码 0:禁止 1:允许
|
||
ON, //识读UPCE1_5码 0:禁止 1:允许
|
||
|
||
'j', //Code128_ID
|
||
ON, //识读Code128码 0:禁止 1:允许
|
||
0x00, //Code128 信息最短长度设置
|
||
0xFF, //Code128 信息最长长度设置
|
||
|
||
'b', //Code39_ID
|
||
ON, //识读Code39码 0:禁止 1:允许
|
||
ON, //识读Code39_32码 0:禁止 1:允许
|
||
ON, //识读Code39_32_FULL_ASCII码 0:禁止 1:允许
|
||
0x00, //Code39 信息最短长度设置
|
||
0xFF, //Code39 信息最长长度设置
|
||
|
||
'i', //Code93_ID
|
||
ON, //识读Code93码 0:禁止 1:允许
|
||
0x00, //Code93 信息最短长度设置
|
||
0xFF, //Code93 信息最长长度设置
|
||
|
||
'a', //Codabar_ID
|
||
ON, //识读Codabar码 0:禁止 1:允许
|
||
0x00, //Codabar 信息最短长度设置
|
||
0xFF, //Codabar 信息最长长度设置
|
||
|
||
'Q', //QR_ID
|
||
ON, //识读QR码 0:禁止 1:允许
|
||
|
||
'e', //Interleaved_2_of_5_ID
|
||
ON, //识读Interleaved25码 0:禁止 1:允许
|
||
0x00, //Interleaved25 信息最短长度设置
|
||
0xFF, //Interleaved25 信息最长长度设置
|
||
|
||
'D', //Industrail25 的codeID
|
||
ON, //Industral25的开关, 0禁止,1允许
|
||
CODE_DEFAULT_MIN_LEN, //Industrial_25 信息最短长度设置
|
||
CODE_DEFAULT_MAX_LEN, //Industrial_25 信息最长长度设置
|
||
|
||
'v', //Matrix25的CodeID
|
||
ON, //Matrix25的码制开关, 0禁止 1允许
|
||
CODE_DEFAULT_MIN_LEN, //Matrix25 信息最短长度设置
|
||
CODE_DEFAULT_MAX_LEN, //Matrix25 信息最长长度设置
|
||
|
||
's', //IATA25的CodeID
|
||
ON, //IATA25的码制开关 0禁止 1允许
|
||
CODE_DEFAULT_MIN_LEN, //IATA25 信息最短长度设置
|
||
CODE_DEFAULT_MAX_LEN, //IATA25 信息最长长度设置
|
||
|
||
ON, //识读PDF417码 0:禁止 1:允许
|
||
ON, //识读DM码 0:禁止 1:允许
|
||
|
||
0xFF, //支持的输入码制类型:0:GBK 2:UTF8 FF:自动识别
|
||
0x00, //支持的输出码制类型:0:GBK 1:UNICODE 2:UTF8
|
||
0x01, //是否支持发票模式 0:不支持 1:支持
|
||
0x04, //结束符 0:无 1:换行回车 2:回车 3:TAB键 4:换行
|
||
0x00, //扫码成功后在数据前添加数据的长度
|
||
0x00, //扫码成功后在数据后添加数据的长度
|
||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, //扫码成功后在数据前添加的数据
|
||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, //扫码成功后在数据后添加的数据
|
||
0x00,
|
||
OFF,
|
||
1000,
|
||
1500,
|
||
ON, //key voice on/off
|
||
0x02, //语音增益
|
||
ON, //keyboard on/off
|
||
};
|
||
|