T168_Debug222\appl文件:AppVer.c

/******************************************************************************
 * Edit History:
 *

 *
 *    --- Rev 1.001 15-Dec-2015 ---
 *    Initial revision.
 *   --- Rev 1.002 29-Dec-2015 ---
 *   Modify Density Base upto 2
 *   Modify Density Level down 99.3 to 99.0
 *   Modify SelfTest Contine mode reference.
 *   Modify Step motor add table 27 Steps to 70 Steps
 *   Modify stack point value because can not save to Flash.
 *   Modify Robbon when backfeed slower to feed.
 *   
 ******************************************************************************/

/******************************************************************************
 * OEM MODEL NAME rule V0.00(2005/04/19)
 * This doument specify the rule to create a neutral OEM MODEL name.
 * There will be total 7 digits for a neutral OEM MODEL name
 *
 * Digit No.         1 2 3 4 5 6 7
 * OEM MODEL name    D E 0 2 L 0 T
 *
 * Where
 * 1: DeskTop or Industry              (D:Desktop,I:Industry)
 * 2: Emulation Language               (E:Eltron, Z:Zebra ,D:Datamax)
 * 3. Emulation Language Note          (0:void)
 * 4: Max speed                        (2:2",3:3",4:4",5:5",6:6",8:8",A:10")
 * 5: TPH DPI                          (L:203 dpi ,H:300 dpi)
 * 6: OEM model                        (0:TSC , 1:a model , 2:b model, 3:c model)
 * 7: Thermal / Direct Transfer        (T,D)
 *  
 * ex:
 *  TTP344M EPL2 => IE04H0T
 ******************************************************************************/

/******************************************************************************
 *                                                                            *
 *                         M O D U L E   D E F I N E                          *
 *                                                                            *
 ******************************************************************************/

#define APPVER_C

/******************************************************************************
 *                                                                            *
 *        C O M P I L E R   D E F I N E D   I N C L U D E   F I L E S         *
 *                                                                            *
 ******************************************************************************/

#include <string.h>

/******************************************************************************
 *                                                                            *
 *            U S E R   D E F I N E D   I N C L U D E   F I L E S             *
 *                                                                            *
 ******************************************************************************/

#include "Common.h"
#include "XProFile.h"
#include "AppVer.h"

/******************************************************************************
 *                                                                            *
 *                         L O C A L   D E F I N E S                          *
 *                                                                            *
 ******************************************************************************/

/* None */

/******************************************************************************
 *                                                                            *
 *                        L O C A L   T Y P E D E F S                         *
 *                                                                            *
 ******************************************************************************/

/* None */

/******************************************************************************
 *                                                                            *
 *             L O C A L   F U N C T I O N   P R O T O T Y P E S              *
 *                                                                            *
 ******************************************************************************/

/* None */

/******************************************************************************
 *                                                                            *
 *    L O C A L   I N I T I A L I Z E D   D A T A   D E F I N I T I O N S     *
 *                                                                            *
 ******************************************************************************/

#if defined(TSPL)

           #if defined(MAIN_MODEL_NAME)
                CHAR ModelName[32] = MODEL_NAME"("MAIN_MODEL_NAME")";
        CONST BYTE USB_DEVICE_NAME[] = "MFG:"COMPANY_NAME";CMD:TSPL2;MDL:"MAIN_MODEL_NAME";CLS:PRINTER;";
           #else
                CHAR ModelName[32] = MODEL_NAME;
        CONST BYTE USB_DEVICE_NAME[] = "MFG:"COMPANY_NAME";CMD:TSPL2;MDL:"MODEL_NAME";CLS:PRINTER;";
    #endif
    
#elif defined(EPL2)

    #if defined(TTP245)
        CHAR ModelName[32] = "DE05L0T";
        CONST BYTE USB_DEVICE_NAME[] = "MFG:Bar Code Printer;CMD:EPL2;MDL:TT024-50;CLS:PRINTER;";

    #endif

#elif defined(ZPL2)

    #if defined(TTP245)
        CHAR ModelName[32] = "DZ05L0T";
        CONST BYTE USB_DEVICE_NAME[] = "MFG:Bar Code Printer;CMD:TSPL2;MDL:TT024-50;CLS:PRINTER;";

    #endif

#elif defined(DPL)

    #if defined(TTP245)
        CHAR ModelName[32] = "DD05L0T";
        CONST BYTE USB_DEVICE_NAME[] = "MFG:TSC;CMD:TSPL2;MDL:TTP-245;CLS:PRINTER;";


    #endif

#endif

#if defined(TSPL) && defined(EPL2) && defined(ZPL2) && defined(DPL)
    CHAR ExtModelName[32] = "EZD";
    CHAR LCDExtName[16] = "EZD";

#elif defined(TSPL) && defined(EPL2) && defined(ZPL2)
    CHAR ExtModelName[32] = "EZ";
    CHAR LCDExtName[16] = "EZ";

#elif defined(DPL)
    CHAR ExtModelName[32] = "D";
    CHAR LCDExtName[16] = "D";

#elif defined(ZPL2)
    CHAR ExtModelName[32] = "Z";
    CHAR LCDExtName[16] = "Z";

#elif defined(EPL2)
    CHAR ExtModelName[32] = "E";
    CHAR LCDExtName[16] = "E";

#elif defined(TSPL)
    CHAR ExtModelName[32] = "";
    CHAR LCDExtName[16] = "";

#endif


CONST CHAR VerName[] = "1.0.35"; 

CONST CHAR SrcRevName[] = "V1.0.35 26-01-2024";

VOID InitialModel(VOID)
{
    CHAR Buffer[32];

    if (GetProfileString("MODELNAME", Buffer))
        strcpy(ModelName, Buffer);

    if (GetProfileString("EXT MODELNAME", Buffer))
        strcpy(ExtModelName, Buffer);

#if defined(LCD_MODEL)
    if (GetProfileString("LCD EXTNAME", Buffer))
        strcpy(LCDExtName, Buffer);
#endif
}

以下为.h文件:AppVer.h   /

#ifndef APPVER_H

/******************************************************************************
 *                                                                            *
 *                         M O D U L E   D E F I N E                          *
 *                                                                            *
 ******************************************************************************/

#define APPVER_H

/******************************************************************************
 *                                                                            *
 *        C O M P I L E R   D E F I N E D   I N C L U D E   F I L E S         *
 *                                                                            *
 ******************************************************************************/

/* None */

/******************************************************************************
 *                                                                            *
 *            U S E R   D E F I N E D   I N C L U D E   F I L E S             *
 *                                                                            *
 ******************************************************************************/
    
#ifdef __cplusplus
extern "C" {            /* Assume C declarations for C++ */
#endif    /* __cplusplus */
    
/******************************************************************************
 *                                                                            *
 *                        G L O B A L   D E F I N E S                         *
 *                                                                            *
 ******************************************************************************/

/* None */

/******************************************************************************
 *                                                                            *
 *                 S T R U C T U R E   D E F I N I T I O N S                  *
 *                                                                            *
 ******************************************************************************/

/* None */

/******************************************************************************
 *                                                                            *
 *    G L O B A L   V A R I A B L E S   -   N O   I N I T I A L I Z E R S     *
 *                                                                            *
 ******************************************************************************/

/* None */

/******************************************************************************
 *                                                                            *
 *       G L O B A L   V A R I A B L E S   -   I N I T I A L I Z E R S        *
 *                                                                            *
 ******************************************************************************/

#ifndef APPVER_C
extern CHAR ModelName[];
extern CHAR ExtModelName[];
extern CHAR LCDExtName[];
extern CONST CHAR VerName[];
extern CONST BYTE USB_DEVICE_NAME[];
extern CONST CHAR SrcRevName[];
#endif

/******************************************************************************
 *                                                                            *
 *                   F U N C T I O N   P R O T O T Y P E S                    *
 *                                                                            *
 ******************************************************************************/

VOID InitialModel(VOID);

#ifdef __cplusplus
}                       /* End of extern "C" { */
#endif    /* __cplusplus */

#endif    

  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值